builder: mozilla-aurora_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-135
starttime: 1447066896.11
results: success (0)
buildid: 20151109014133
builduid: 7328e0374cf44980b7a96f08955df0b5
revision: 4c724629d9398b53c01b2a977b2946eb712a130d
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.109084) =========
master: http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.109635) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.109959) =========
'cd'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['cd']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-135
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
WINDIR=C:\WINDOWS
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.234000
basedir: 'C:\\slave\\test'
========= master_lag: 0.10 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.447190) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.447510) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.598624) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.598905) =========
'rm' '-rf' 'properties'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-135
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.110000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.714794) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.715131) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.715555) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:36.715865) =========
'bash' '-c' 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-135
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
WINDIR=C:\WINDOWS
using PTY: False
--03:01:36-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 1.93 GB/s
03:01:37 (1.93 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.594000
========= master_lag: 0.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:37.322691) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:37.323025) =========
'rm' '-rf' 'scripts'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-135
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.547000
========= master_lag: 0.00 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:37.870574) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-09 03:01:37.870932) =========
'bash' '-c' u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 4c724629d9398b53c01b2a977b2946eb712a130d --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 4c724629d9398b53c01b2a977b2946eb712a130d --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-135
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
WINDIR=C:\WINDOWS
using PTY: False
2015-11-09 03:01:38,130 truncating revision to first 12 chars
2015-11-09 03:01:38,130 Setting DEBUG logging.
2015-11-09 03:01:38,130 attempt 1/10
2015-11-09 03:01:38,130 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/4c724629d939?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-09 03:01:38,489 unpacking tar archive at: mozilla-aurora-4c724629d939/testing/mozharness/
program finished with exit code 0
elapsedTime=1.000000
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-09 03:01:38.901144) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:38.901517) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:38.914265) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:38.914857) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-09 03:01:38.915400) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 14 mins, 27 secs) (at 2015-11-09 03:01:38.915761) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'mozilla-aurora' '--download-symbols' 'true'
in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-aurora', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
DevEnvDir=D:\msvs8\Common7\IDE
FP_NO_HOST_CHECK=NO
FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework
FrameworkSDKDir=D:\msvs8\SDK\v2.0
FrameworkVersion=v2.0.50727
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\msvs8\VC\ATLMFC\LIB
LOGONSERVER=\\T-XP32-IX-135
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZILLABUILD=D:\mozilla-build
MOZILLABUILDDRIVE=C:
MOZILLABUILDPATH=\mozilla-build\
MOZ_AIRBAG=1
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_MSVCVERSION=8
MOZ_NO_REMOTE=1
MOZ_TOOLS=D:\mozilla-build\moztools
MSVCDir=D:\msvs8\VC
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PROPERTIES_FILE=C:\slave\test/buildprops.json
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\WINDOWS
XPCOM_DEBUG_BREAK=warn
using PTY: False
03:01:39 INFO - MultiFileLogger online at 20151109 03:01:39 in C:\slave\test
03:01:39 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true
03:01:39 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
03:01:39 INFO - {'append_to_log': False,
03:01:39 INFO - 'base_work_dir': 'C:\\slave\\test',
03:01:39 INFO - 'blob_upload_branch': 'mozilla-aurora',
03:01:39 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
03:01:39 INFO - 'buildbot_json_path': 'buildprops.json',
03:01:39 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
03:01:39 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
03:01:39 INFO - 'download_minidump_stackwalk': True,
03:01:39 INFO - 'download_symbols': 'true',
03:01:39 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
03:01:39 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
03:01:39 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
03:01:39 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
03:01:39 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
03:01:39 INFO - 'C:/mozilla-build/tooltool.py'),
03:01:39 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
03:01:39 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
03:01:39 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
03:01:39 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
03:01:39 INFO - 'log_level': 'info',
03:01:39 INFO - 'log_to_console': True,
03:01:39 INFO - 'opt_config_files': (),
03:01:39 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
03:01:39 INFO - '--processes=1',
03:01:39 INFO - '--config=%(test_path)s/wptrunner.ini',
03:01:39 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
03:01:39 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
03:01:39 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
03:01:39 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
03:01:39 INFO - 'pip_index': False,
03:01:39 INFO - 'require_test_zip': True,
03:01:39 INFO - 'test_type': ('testharness',),
03:01:39 INFO - 'this_chunk': '7',
03:01:39 INFO - 'total_chunks': '8',
03:01:39 INFO - 'virtualenv_path': 'venv',
03:01:39 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
03:01:39 INFO - 'work_dir': 'build'}
03:01:39 INFO - #####
03:01:39 INFO - ##### Running clobber step.
03:01:39 INFO - #####
03:01:39 INFO - Running pre-action listener: _resource_record_pre_action
03:01:39 INFO - Running main action method: clobber
03:01:39 INFO - rmtree: C:\slave\test\build
03:01:39 INFO - Using _rmtree_windows ...
03:01:39 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
03:01:48 INFO - Running post-action listener: _resource_record_post_action
03:01:48 INFO - #####
03:01:48 INFO - ##### Running read-buildbot-config step.
03:01:48 INFO - #####
03:01:48 INFO - Running pre-action listener: _resource_record_pre_action
03:01:48 INFO - Running main action method: read_buildbot_config
03:01:48 INFO - Using buildbot properties:
03:01:48 INFO - {
03:01:48 INFO - "properties": {
03:01:48 INFO - "buildnumber": 45,
03:01:48 INFO - "product": "firefox",
03:01:48 INFO - "script_repo_revision": "production",
03:01:48 INFO - "branch": "mozilla-aurora",
03:01:48 INFO - "repository": "",
03:01:48 INFO - "buildername": "Windows XP 32-bit mozilla-aurora debug test web-platform-tests-7",
03:01:48 INFO - "buildid": "20151109014133",
03:01:48 INFO - "slavename": "t-xp32-ix-135",
03:01:48 INFO - "pgo_build": "False",
03:01:48 INFO - "basedir": "C:\\slave\\test",
03:01:48 INFO - "project": "",
03:01:48 INFO - "platform": "win32",
03:01:48 INFO - "master": "http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/",
03:01:48 INFO - "slavebuilddir": "test",
03:01:48 INFO - "scheduler": "tests-mozilla-aurora-xp-ix-debug-unittest",
03:01:48 INFO - "repo_path": "releases/mozilla-aurora",
03:01:48 INFO - "moz_repo_path": "",
03:01:48 INFO - "stage_platform": "win32",
03:01:48 INFO - "builduid": "7328e0374cf44980b7a96f08955df0b5",
03:01:48 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:01:48 INFO - },
03:01:48 INFO - "sourcestamp": {
03:01:48 INFO - "repository": "",
03:01:48 INFO - "hasPatch": false,
03:01:48 INFO - "project": "",
03:01:48 INFO - "branch": "mozilla-aurora-win32-debug-unittest",
03:01:48 INFO - "changes": [
03:01:48 INFO - {
03:01:48 INFO - "category": null,
03:01:48 INFO - "files": [
03:01:48 INFO - {
03:01:48 INFO - "url": null,
03:01:48 INFO - "name": "https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.zip"
03:01:48 INFO - },
03:01:48 INFO - {
03:01:48 INFO - "url": null,
03:01:48 INFO - "name": "https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/test_packages.json"
03:01:48 INFO - }
03:01:48 INFO - ],
03:01:48 INFO - "repository": "",
03:01:48 INFO - "rev": "4c724629d9398b53c01b2a977b2946eb712a130d",
03:01:48 INFO - "who": "cbook@mozilla.com",
03:01:48 INFO - "when": 1447066829,
03:01:48 INFO - "number": 6636689,
03:01:48 INFO - "comments": "Bug 1199131 - Crash when click on a SELECT wich has at least 1 OPTION with background-attachment:fixed and a background. r=mstange, a=lizzard\n\n 1156238. At minimum always use the root reference frame as the \"stop at\" ancestor when finding the animated geometry root.\n* * *\n1156238. Skip setting async scroll clips if we aren't painting to the window because they are useless then. r=mstange\n\nDisplayports only get acted upon when painting to the window, and the async scroll clips only get computed when we use a displayport.\n\nIn addition we change an assert because if we are painting to the window then our root reference frame is either a root frame, or a popup frame. In either case we should not be able to get to out of flows outside of the frame subtree rooted at the root reference frame by following placeholders.",
03:01:48 INFO - "project": "",
03:01:48 INFO - "at": "Mon 09 Nov 2015 03:00:29",
03:01:48 INFO - "branch": "mozilla-aurora-win32-debug-unittest",
03:01:48 INFO - "revlink": "",
03:01:48 INFO - "properties": [
03:01:48 INFO - [
03:01:48 INFO - "buildid",
03:01:48 INFO - "20151109014133",
03:01:48 INFO - "Change"
03:01:48 INFO - ],
03:01:48 INFO - [
03:01:48 INFO - "builduid",
03:01:48 INFO - "7328e0374cf44980b7a96f08955df0b5",
03:01:48 INFO - "Change"
03:01:48 INFO - ],
03:01:48 INFO - [
03:01:48 INFO - "pgo_build",
03:01:48 INFO - "False",
03:01:48 INFO - "Change"
03:01:48 INFO - ]
03:01:48 INFO - ],
03:01:48 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:01:48 INFO - }
03:01:48 INFO - ],
03:01:48 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:01:48 INFO - }
03:01:48 INFO - }
03:01:48 INFO - Found installer url https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.zip.
03:01:48 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/test_packages.json.
03:01:48 INFO - Running post-action listener: _resource_record_post_action
03:01:48 INFO - #####
03:01:48 INFO - ##### Running download-and-extract step.
03:01:48 INFO - #####
03:01:48 INFO - Running pre-action listener: _resource_record_pre_action
03:01:48 INFO - Running main action method: download_and_extract
03:01:48 INFO - mkdir: C:\slave\test\build\tests
03:01:48 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')]}
03:01:48 INFO - https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
03:01:48 INFO - trying https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/test_packages.json
03:01:48 INFO - Downloading https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
03:01:48 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
03:01:49 INFO - Downloaded 1221 bytes.
03:01:49 INFO - Reading from file C:\slave\test\build\test_packages.json
03:01:49 INFO - Using the following test package requirements:
03:01:49 INFO - {u'common': [u'firefox-44.0a2.en-US.win32.common.tests.zip'],
03:01:49 INFO - u'cppunittest': [u'firefox-44.0a2.en-US.win32.common.tests.zip',
03:01:49 INFO - u'firefox-44.0a2.en-US.win32.cppunittest.tests.zip'],
03:01:49 INFO - u'jittest': [u'firefox-44.0a2.en-US.win32.common.tests.zip',
03:01:49 INFO - u'jsshell-win32.zip'],
03:01:49 INFO - u'mochitest': [u'firefox-44.0a2.en-US.win32.common.tests.zip',
03:01:49 INFO - u'firefox-44.0a2.en-US.win32.mochitest.tests.zip'],
03:01:49 INFO - u'mozbase': [u'firefox-44.0a2.en-US.win32.common.tests.zip'],
03:01:49 INFO - u'reftest': [u'firefox-44.0a2.en-US.win32.common.tests.zip',
03:01:49 INFO - u'firefox-44.0a2.en-US.win32.reftest.tests.zip'],
03:01:49 INFO - u'talos': [u'firefox-44.0a2.en-US.win32.common.tests.zip',
03:01:49 INFO - u'firefox-44.0a2.en-US.win32.talos.tests.zip'],
03:01:49 INFO - u'web-platform': [u'firefox-44.0a2.en-US.win32.common.tests.zip',
03:01:49 INFO - u'firefox-44.0a2.en-US.win32.web-platform.tests.zip'],
03:01:49 INFO - u'webapprt': [u'firefox-44.0a2.en-US.win32.common.tests.zip'],
03:01:49 INFO - u'xpcshell': [u'firefox-44.0a2.en-US.win32.common.tests.zip',
03:01:49 INFO - u'firefox-44.0a2.en-US.win32.xpcshell.tests.zip']}
03:01:49 INFO - Downloading packages: [u'firefox-44.0a2.en-US.win32.common.tests.zip', u'firefox-44.0a2.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
03:01:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:01:49 INFO - https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
03:01:49 INFO - trying https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.common.tests.zip
03:01:49 INFO - Downloading https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-44.0a2.en-US.win32.common.tests.zip
03:01:49 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win32.common.tests.zip'}, attempt #1
03:01:51 INFO - Downloaded 19135847 bytes.
03:01:51 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
03:01:51 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-44.0a2.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
03:01:51 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
03:01:52 INFO - caution: filename not matched: web-platform/*
03:01:52 INFO - Return code: 11
03:01:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:01:52 INFO - https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
03:01:52 INFO - trying https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.web-platform.tests.zip
03:01:52 INFO - Downloading https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-44.0a2.en-US.win32.web-platform.tests.zip
03:01:52 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win32.web-platform.tests.zip'}, attempt #1
03:01:55 INFO - Downloaded 30910432 bytes.
03:01:55 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
03:01:55 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-44.0a2.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
03:01:55 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
03:02:33 INFO - caution: filename not matched: bin/*
03:02:33 INFO - caution: filename not matched: config/*
03:02:33 INFO - caution: filename not matched: mozbase/*
03:02:33 INFO - caution: filename not matched: marionette/*
03:02:33 INFO - Return code: 11
03:02:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:02:33 INFO - https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.zip matches https://queue.taskcluster.net
03:02:33 INFO - trying https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.zip
03:02:33 INFO - Downloading https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.zip to C:\slave\test\build\firefox-44.0a2.en-US.win32.zip
03:02:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win32.zip'}, attempt #1
03:02:37 INFO - Downloaded 64040276 bytes.
03:02:37 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.zip
03:02:37 INFO - mkdir: C:\slave\test\properties
03:02:37 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
03:02:37 INFO - Writing to file C:\slave\test\properties\build_url
03:02:37 INFO - Contents:
03:02:37 INFO - build_url:https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.zip
03:02:37 INFO - mkdir: C:\slave\test\build\symbols
03:02:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:02:37 INFO - https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
03:02:37 INFO - trying https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.crashreporter-symbols.zip
03:02:37 INFO - Downloading https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-44.0a2.en-US.win32.crashreporter-symbols.zip
03:02:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-44.0a2.en-US.win32.crashreporter-symbols.zip'}, attempt #1
03:02:40 INFO - Downloaded 52253388 bytes.
03:02:40 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.crashreporter-symbols.zip
03:02:40 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
03:02:40 INFO - Writing to file C:\slave\test\properties\symbols_url
03:02:40 INFO - Contents:
03:02:40 INFO - symbols_url:https://queue.taskcluster.net/v1/task/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.en-US.win32.crashreporter-symbols.zip
03:02:40 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-44.0a2.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
03:02:40 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-44.0a2.en-US.win32.crashreporter-symbols.zip
03:02:45 INFO - Return code: 0
03:02:45 INFO - Running post-action listener: _resource_record_post_action
03:02:45 INFO - Running post-action listener: set_extra_try_arguments
03:02:45 INFO - #####
03:02:45 INFO - ##### Running create-virtualenv step.
03:02:45 INFO - #####
03:02:45 INFO - Running pre-action listener: _pre_create_virtualenv
03:02:45 INFO - Running pre-action listener: _resource_record_pre_action
03:02:45 INFO - Running main action method: create_virtualenv
03:02:45 INFO - Creating virtualenv C:\slave\test\build\venv
03:02:45 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
03:02:45 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
03:02:46 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
03:02:48 INFO - Installing distribute......................................................................................................................................................................................done.
03:02:48 INFO - Return code: 0
03:02:48 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
03:02:48 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')]}
03:02:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:02:48 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')]}
03:02:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:02:48 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 0x00E676B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E262F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E031F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1E218>, '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 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-135', 'USERDOMAIN': 'T-XP32-IX-135', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-135', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135'}}, attempt #1
03:02:48 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
03:02:48 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
03:02:48 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
03:02:48 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
03:02:48 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:02:48 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
03:02:48 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
03:02:48 INFO - 'DCLOCATION': 'SCL3',
03:02:48 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:02:48 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:02:48 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:02:48 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:02:48 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:02:48 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:02:48 INFO - 'HOMEDRIVE': 'C:',
03:02:48 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:02:48 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:02:48 INFO - 'KTS_VERSION': '1.19c',
03:02:48 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:02:48 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
03:02:48 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:02:48 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:02:48 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:02:48 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:02:48 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:02:48 INFO - 'MOZ_AIRBAG': '1',
03:02:48 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:02:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:02:48 INFO - 'MOZ_MSVCVERSION': '8',
03:02:48 INFO - 'MOZ_NO_REMOTE': '1',
03:02:48 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:02:48 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:02:48 INFO - 'NO_EM_RESTART': '1',
03:02:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:02:48 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:02:48 INFO - 'OS': 'Windows_NT',
03:02:48 INFO - 'OURDRIVE': 'C:',
03:02:48 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',
03:02:48 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
03:02:48 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:02:48 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:02:48 INFO - 'PROCESSOR_LEVEL': '6',
03:02:48 INFO - 'PROCESSOR_REVISION': '1e05',
03:02:48 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:02:48 INFO - 'PROMPT': '$P$G',
03:02:48 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:02:48 INFO - 'PWD': 'C:\\slave\\test',
03:02:48 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:02:48 INFO - 'SESSIONNAME': 'Console',
03:02:48 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:02:48 INFO - 'SYSTEMDRIVE': 'C:',
03:02:48 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
03:02:48 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:02:48 INFO - 'TEST1': 'testie',
03:02:48 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:02:48 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
03:02:48 INFO - 'USERNAME': 'cltbld',
03:02:48 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:02:48 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:02:48 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:02:48 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:02:48 INFO - 'WINDIR': 'C:\\WINDOWS',
03:02:48 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:02:49 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:02:49 INFO - Downloading/unpacking psutil>=0.7.1
03:02:49 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
03:02:49 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
03:02:49 INFO - Running setup.py egg_info for package psutil
03:02:49 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
03:02:49 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
03:02:49 INFO - Installing collected packages: psutil
03:02:49 INFO - Running setup.py install for psutil
03:02:49 INFO - building 'psutil._psutil_windows' extension
03:02:49 INFO - error: Unable to find vcvarsall.bat
03:02:49 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-3t8ayq-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
03:02:49 INFO - running install
03:02:49 INFO - running build
03:02:49 INFO - running build_py
03:02:49 INFO - creating build
03:02:49 INFO - creating build\lib.win32-2.7
03:02:49 INFO - creating build\lib.win32-2.7\psutil
03:02:49 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
03:02:49 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
03:02:49 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
03:02:49 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
03:02:49 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
03:02:49 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
03:02:49 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
03:02:49 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
03:02:49 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
03:02:49 INFO - running build_ext
03:02:49 INFO - building 'psutil._psutil_windows' extension
03:02:49 INFO - error: Unable to find vcvarsall.bat
03:02:49 INFO - ----------------------------------------
03:02:49 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-3t8ayq-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
03:02:49 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data\pip\pip.log
03:02:49 WARNING - Return code: 1
03:02:49 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!
03:02:49 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
03:02:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:02:49 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:02:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:02:49 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:02:49 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--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 0x00E676B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E262F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E031F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1E218>, '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 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-135', 'USERDOMAIN': 'T-XP32-IX-135', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-135', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135'}}, attempt #1
03:02:49 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
03:02:49 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
03:02:49 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
03:02:49 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
03:02:49 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:02:49 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
03:02:49 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
03:02:49 INFO - 'DCLOCATION': 'SCL3',
03:02:49 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:02:49 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:02:49 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:02:49 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:02:49 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:02:49 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:02:49 INFO - 'HOMEDRIVE': 'C:',
03:02:49 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:02:49 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:02:49 INFO - 'KTS_VERSION': '1.19c',
03:02:49 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:02:49 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
03:02:49 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:02:49 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:02:49 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:02:49 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:02:49 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:02:49 INFO - 'MOZ_AIRBAG': '1',
03:02:49 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:02:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:02:49 INFO - 'MOZ_MSVCVERSION': '8',
03:02:49 INFO - 'MOZ_NO_REMOTE': '1',
03:02:49 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:02:49 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:02:49 INFO - 'NO_EM_RESTART': '1',
03:02:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:02:49 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:02:49 INFO - 'OS': 'Windows_NT',
03:02:49 INFO - 'OURDRIVE': 'C:',
03:02:49 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
03:02:49 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
03:02:49 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:02:49 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:02:49 INFO - 'PROCESSOR_LEVEL': '6',
03:02:49 INFO - 'PROCESSOR_REVISION': '1e05',
03:02:49 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:02:49 INFO - 'PROMPT': '$P$G',
03:02:49 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:02:49 INFO - 'PWD': 'C:\\slave\\test',
03:02:49 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:02:49 INFO - 'SESSIONNAME': 'Console',
03:02:49 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:02:49 INFO - 'SYSTEMDRIVE': 'C:',
03:02:49 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
03:02:49 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:02:49 INFO - 'TEST1': 'testie',
03:02:49 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:02:49 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
03:02:49 INFO - 'USERNAME': 'cltbld',
03:02:49 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:02:49 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:02:49 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:02:49 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:02:49 INFO - 'WINDIR': 'C:\\WINDOWS',
03:02:49 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:02:51 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:02:51 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
03:02:51 INFO - Downloading mozsystemmonitor-0.0.tar.gz
03:02:51 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
03:02:51 INFO - Running setup.py egg_info for package mozsystemmonitor
03:02:51 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
03:02:51 INFO - Running setup.py egg_info for package psutil
03:02:51 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
03:02:51 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
03:02:51 INFO - Installing collected packages: mozsystemmonitor, psutil
03:02:51 INFO - Running setup.py install for mozsystemmonitor
03:02:51 INFO - Running setup.py install for psutil
03:02:51 INFO - building 'psutil._psutil_windows' extension
03:02:51 INFO - error: Unable to find vcvarsall.bat
03:02:51 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-v6mrg1-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
03:02:51 INFO - running install
03:02:51 INFO - running build
03:02:51 INFO - running build_py
03:02:51 INFO - running build_ext
03:02:51 INFO - building 'psutil._psutil_windows' extension
03:02:51 INFO - error: Unable to find vcvarsall.bat
03:02:51 INFO - ----------------------------------------
03:02:51 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-v6mrg1-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
03:02:51 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data\pip\pip.log
03:02:51 WARNING - Return code: 1
03:02:51 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!
03:02:51 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
03:02:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:02:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:02:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:02:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:02:51 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x00E676B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E262F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E031F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1E218>, '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 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-135', 'USERDOMAIN': 'T-XP32-IX-135', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-135', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135'}}, attempt #1
03:02:51 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in C:\slave\test\build
03:02:51 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
03:02:51 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
03:02:51 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
03:02:51 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:02:51 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
03:02:51 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
03:02:51 INFO - 'DCLOCATION': 'SCL3',
03:02:51 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:02:51 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:02:51 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:02:51 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:02:51 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:02:51 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:02:51 INFO - 'HOMEDRIVE': 'C:',
03:02:51 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:02:51 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:02:51 INFO - 'KTS_VERSION': '1.19c',
03:02:51 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:02:51 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
03:02:51 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:02:51 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:02:51 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:02:51 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:02:51 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:02:51 INFO - 'MOZ_AIRBAG': '1',
03:02:51 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:02:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:02:51 INFO - 'MOZ_MSVCVERSION': '8',
03:02:51 INFO - 'MOZ_NO_REMOTE': '1',
03:02:51 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:02:51 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:02:51 INFO - 'NO_EM_RESTART': '1',
03:02:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:02:51 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:02:51 INFO - 'OS': 'Windows_NT',
03:02:51 INFO - 'OURDRIVE': 'C:',
03:02:51 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
03:02:51 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
03:02:51 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:02:51 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:02:51 INFO - 'PROCESSOR_LEVEL': '6',
03:02:51 INFO - 'PROCESSOR_REVISION': '1e05',
03:02:51 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:02:51 INFO - 'PROMPT': '$P$G',
03:02:51 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:02:51 INFO - 'PWD': 'C:\\slave\\test',
03:02:51 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:02:51 INFO - 'SESSIONNAME': 'Console',
03:02:51 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:02:51 INFO - 'SYSTEMDRIVE': 'C:',
03:02:51 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
03:02:51 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:02:51 INFO - 'TEST1': 'testie',
03:02:51 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:02:51 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
03:02:51 INFO - 'USERNAME': 'cltbld',
03:02:51 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:02:51 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:02:51 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:02:51 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:02:51 INFO - 'WINDIR': 'C:\\WINDOWS',
03:02:51 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:02:51 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:02:51 INFO - Downloading/unpacking blobuploader==1.2.4
03:02:51 INFO - Downloading blobuploader-1.2.4.tar.gz
03:02:51 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
03:02:51 INFO - Running setup.py egg_info for package blobuploader
03:02:51 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
03:02:54 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
03:02:54 INFO - Running setup.py egg_info for package requests
03:02:54 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
03:02:54 INFO - Downloading docopt-0.6.1.tar.gz
03:02:54 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
03:02:54 INFO - Running setup.py egg_info for package docopt
03:02:54 INFO - Installing collected packages: blobuploader, docopt, requests
03:02:54 INFO - Running setup.py install for blobuploader
03:02:54 INFO - Running setup.py install for docopt
03:02:54 INFO - Running setup.py install for requests
03:02:54 INFO - Successfully installed blobuploader docopt requests
03:02:54 INFO - Cleaning up...
03:02:54 INFO - Return code: 0
03:02:54 INFO - Installing None into virtualenv C:\slave\test\build\venv
03:02: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')]}
03:02:54 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:02: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')]}
03:02:54 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:02:54 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 0x00E676B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E262F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E031F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1E218>, '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 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-135', 'USERDOMAIN': 'T-XP32-IX-135', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-135', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135'}}, attempt #1
03:02:54 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
03:02:54 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
03:02:54 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
03:02:54 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
03:02:54 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:02:54 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
03:02:54 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
03:02:54 INFO - 'DCLOCATION': 'SCL3',
03:02:54 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:02:54 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:02:54 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:02:54 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:02:54 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:02:54 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:02:54 INFO - 'HOMEDRIVE': 'C:',
03:02:54 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:02:54 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:02:54 INFO - 'KTS_VERSION': '1.19c',
03:02:54 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:02:54 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
03:02:54 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:02:54 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:02:54 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:02:54 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:02:54 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:02:54 INFO - 'MOZ_AIRBAG': '1',
03:02:54 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:02:54 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:02:54 INFO - 'MOZ_MSVCVERSION': '8',
03:02:54 INFO - 'MOZ_NO_REMOTE': '1',
03:02:54 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:02:54 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:02:54 INFO - 'NO_EM_RESTART': '1',
03:02:54 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:02:54 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:02:54 INFO - 'OS': 'Windows_NT',
03:02:54 INFO - 'OURDRIVE': 'C:',
03:02:54 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
03:02:54 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
03:02:54 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:02:54 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:02:54 INFO - 'PROCESSOR_LEVEL': '6',
03:02:54 INFO - 'PROCESSOR_REVISION': '1e05',
03:02:54 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:02:54 INFO - 'PROMPT': '$P$G',
03:02:54 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:02:54 INFO - 'PWD': 'C:\\slave\\test',
03:02:54 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:02:54 INFO - 'SESSIONNAME': 'Console',
03:02:54 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:02:54 INFO - 'SYSTEMDRIVE': 'C:',
03:02:54 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
03:02:54 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:02:54 INFO - 'TEST1': 'testie',
03:02:54 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:02:54 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
03:02:54 INFO - 'USERNAME': 'cltbld',
03:02:54 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:02:54 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:02:54 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:02:54 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:02:54 INFO - 'WINDIR': 'C:\\WINDOWS',
03:02:54 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:03:01 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
03:03:01 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
03:03:01 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
03:03:01 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
03:03:01 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
03:03:01 INFO - Unpacking c:\slave\test\build\tests\marionette
03:03:01 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
03:03:01 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:03:01 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
03:03:09 INFO - Running setup.py install for browsermob-proxy
03:03:09 INFO - Running setup.py install for manifestparser
03:03:09 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Running setup.py install for marionette-client
03:03:09 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:03:09 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Running setup.py install for marionette-driver
03:03:09 INFO - Running setup.py install for marionette-transport
03:03:09 INFO - Running setup.py install for mozcrash
03:03:09 INFO - Running setup.py install for mozdebug
03:03:09 INFO - Running setup.py install for mozdevice
03:03:09 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Running setup.py install for mozfile
03:03:09 INFO - Running setup.py install for mozhttpd
03:03:09 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Running setup.py install for mozinfo
03:03:09 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Running setup.py install for mozInstall
03:03:09 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Running setup.py install for mozleak
03:03:09 INFO - Running setup.py install for mozlog
03:03:09 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Running setup.py install for moznetwork
03:03:09 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Running setup.py install for mozprocess
03:03:09 INFO - Running setup.py install for mozprofile
03:03:09 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Running setup.py install for mozrunner
03:03:09 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Running setup.py install for mozscreenshot
03:03:09 INFO - Running setup.py install for moztest
03:03:09 INFO - Running setup.py install for mozversion
03:03:09 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
03:03:09 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
03:03:09 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
03:03:09 INFO - Cleaning up...
03:03:09 INFO - Return code: 0
03:03:09 INFO - Installing None into virtualenv C:\slave\test\build\venv
03:03:09 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:03:09 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:03:09 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:03:09 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:03:09 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-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 0x00E676B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E262F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E031F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1E218>, '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 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-135', 'USERDOMAIN': 'T-XP32-IX-135', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-135', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135'}}, attempt #1
03:03:09 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
03:03:09 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
03:03:09 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
03:03:09 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
03:03:09 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:03:09 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
03:03:09 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
03:03:09 INFO - 'DCLOCATION': 'SCL3',
03:03:09 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:03:09 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:03:09 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:03:09 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:03:09 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:03:09 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:03:09 INFO - 'HOMEDRIVE': 'C:',
03:03:09 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:03:09 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:03:09 INFO - 'KTS_VERSION': '1.19c',
03:03:09 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:03:09 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
03:03:09 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:03:09 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:03:09 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:03:09 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:03:09 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:03:09 INFO - 'MOZ_AIRBAG': '1',
03:03:09 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:03:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:03:09 INFO - 'MOZ_MSVCVERSION': '8',
03:03:09 INFO - 'MOZ_NO_REMOTE': '1',
03:03:09 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:03:09 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:03:09 INFO - 'NO_EM_RESTART': '1',
03:03:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:03:09 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:03:09 INFO - 'OS': 'Windows_NT',
03:03:09 INFO - 'OURDRIVE': 'C:',
03:03:09 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
03:03:09 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
03:03:09 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:03:09 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:03:09 INFO - 'PROCESSOR_LEVEL': '6',
03:03:09 INFO - 'PROCESSOR_REVISION': '1e05',
03:03:09 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:03:09 INFO - 'PROMPT': '$P$G',
03:03:09 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:03:09 INFO - 'PWD': 'C:\\slave\\test',
03:03:09 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:03:09 INFO - 'SESSIONNAME': 'Console',
03:03:09 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:03:09 INFO - 'SYSTEMDRIVE': 'C:',
03:03:09 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
03:03:09 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:03:09 INFO - 'TEST1': 'testie',
03:03:09 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:03:09 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
03:03:09 INFO - 'USERNAME': 'cltbld',
03:03:09 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:03:09 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:03:09 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:03:09 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:03:09 INFO - 'WINDIR': 'C:\\WINDOWS',
03:03:09 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:03:16 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
03:03:16 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
03:03:16 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
03:03:16 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
03:03:16 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
03:03:16 INFO - Unpacking c:\slave\test\build\tests\marionette
03:03:16 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
03:03:16 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:03:16 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))
03:03:22 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))
03:03:22 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))
03:03:22 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))
03:03:22 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))
03:03:22 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
03:03:22 INFO - Downloading blessings-1.5.1.tar.gz
03:03:22 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
03:03:22 INFO - Running setup.py egg_info for package blessings
03:03:22 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))
03:03:22 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
03:03:22 INFO - Running setup.py install for blessings
03:03:22 INFO - Running setup.py install for browsermob-proxy
03:03:22 INFO - Running setup.py install for manifestparser
03:03:22 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Running setup.py install for marionette-client
03:03:22 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:03:22 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Running setup.py install for marionette-driver
03:03:22 INFO - Running setup.py install for marionette-transport
03:03:22 INFO - Running setup.py install for mozcrash
03:03:22 INFO - Running setup.py install for mozdebug
03:03:22 INFO - Running setup.py install for mozdevice
03:03:22 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Running setup.py install for mozhttpd
03:03:22 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Running setup.py install for mozInstall
03:03:22 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Running setup.py install for mozleak
03:03:22 INFO - Running setup.py install for mozprofile
03:03:22 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
03:03:22 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
03:03:23 INFO - Running setup.py install for mozrunner
03:03:23 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
03:03:23 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
03:03:23 INFO - Running setup.py install for mozscreenshot
03:03:23 INFO - Running setup.py install for moztest
03:03:23 INFO - Running setup.py install for mozversion
03:03:23 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
03:03:23 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
03:03:23 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
03:03:23 INFO - Cleaning up...
03:03:23 INFO - Return code: 0
03:03:23 INFO - Done creating virtualenv C:\slave\test\build\venv.
03:03:23 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
03:03:23 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
03:03:23 INFO - Reading from file tmpfile_stdout
03:03:23 INFO - Using _rmtree_windows ...
03:03:23 INFO - Using _rmtree_windows ...
03:03:23 INFO - Current package versions:
03:03:23 INFO - blessings == 1.5.1
03:03:23 INFO - blobuploader == 1.2.4
03:03:23 INFO - browsermob-proxy == 0.6.0
03:03:23 INFO - distribute == 0.6.14
03:03:23 INFO - docopt == 0.6.1
03:03:23 INFO - manifestparser == 1.1
03:03:23 INFO - marionette-client == 1.1.0
03:03:23 INFO - marionette-driver == 1.1.0
03:03:23 INFO - marionette-transport == 1.0.0
03:03:23 INFO - mozInstall == 1.12
03:03:23 INFO - mozcrash == 0.16
03:03:23 INFO - mozdebug == 0.1
03:03:23 INFO - mozdevice == 0.46
03:03:23 INFO - mozfile == 1.2
03:03:23 INFO - mozhttpd == 0.7
03:03:23 INFO - mozinfo == 0.8
03:03:23 INFO - mozleak == 0.1
03:03:23 INFO - mozlog == 3.0
03:03:23 INFO - moznetwork == 0.27
03:03:23 INFO - mozprocess == 0.22
03:03:23 INFO - mozprofile == 0.27
03:03:23 INFO - mozrunner == 6.11
03:03:23 INFO - mozscreenshot == 0.1
03:03:23 INFO - mozsystemmonitor == 0.0
03:03:23 INFO - moztest == 0.7
03:03:23 INFO - mozversion == 1.4
03:03:23 INFO - requests == 1.2.3
03:03:23 INFO - Running post-action listener: _resource_record_post_action
03:03:23 INFO - Running post-action listener: _start_resource_monitoring
03:03:23 INFO - Starting resource monitoring.
03:03:23 INFO - #####
03:03:23 INFO - ##### Running pull step.
03:03:23 INFO - #####
03:03:23 INFO - Running pre-action listener: _resource_record_pre_action
03:03:23 INFO - Running main action method: pull
03:03:23 INFO - Pull has nothing to do!
03:03:23 INFO - Running post-action listener: _resource_record_post_action
03:03:23 INFO - #####
03:03:23 INFO - ##### Running install step.
03:03:23 INFO - #####
03:03:23 INFO - Running pre-action listener: _resource_record_pre_action
03:03:23 INFO - Running main action method: install
03:03:23 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
03:03:23 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
03:03:24 INFO - Reading from file tmpfile_stdout
03:03:24 INFO - Using _rmtree_windows ...
03:03:24 INFO - Using _rmtree_windows ...
03:03:24 INFO - Detecting whether we're running mozinstall >=1.0...
03:03:24 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
03:03:24 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
03:03:24 INFO - Reading from file tmpfile_stdout
03:03:24 INFO - Output received:
03:03:24 INFO - Usage: mozinstall-script.py [options] installer
03:03:24 INFO - Options:
03:03:24 INFO - -h, --help show this help message and exit
03:03:24 INFO - -d DEST, --destination=DEST
03:03:24 INFO - Directory to install application into. [default:
03:03:24 INFO - "C:\slave\test"]
03:03:24 INFO - --app=APP Application being installed. [default: firefox]
03:03:24 INFO - Using _rmtree_windows ...
03:03:24 INFO - Using _rmtree_windows ...
03:03:24 INFO - mkdir: C:\slave\test\build\application
03:03:24 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-44.0a2.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
03:03:24 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-44.0a2.en-US.win32.zip --destination C:\slave\test\build\application
03:03:27 INFO - Reading from file tmpfile_stdout
03:03:27 INFO - Output received:
03:03:27 INFO - C:\slave\test\build\application\firefox\firefox.exe
03:03:27 INFO - Using _rmtree_windows ...
03:03:27 INFO - Using _rmtree_windows ...
03:03:27 INFO - Running post-action listener: _resource_record_post_action
03:03:27 INFO - #####
03:03:27 INFO - ##### Running run-tests step.
03:03:27 INFO - #####
03:03:27 INFO - Running pre-action listener: _resource_record_pre_action
03:03:27 INFO - Running main action method: run_tests
03:03:27 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
03:03:27 INFO - minidump filename unknown. determining based upon platform and arch
03:03:27 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
03:03:27 INFO - grabbing minidump binary from tooltool
03:03:27 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')]}
03:03:27 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 0x00C1E218>, '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 0x00C5CC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
03:03:27 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
03:03:27 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
03:03:27 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
03:03:30 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmphzw41g
03:03:30 INFO - INFO - File integrity verified, renaming tmphzw41g to win32-minidump_stackwalk.exe
03:03:30 INFO - Return code: 0
03:03:30 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
03:03:30 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
03:03:30 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/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.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
03:03:30 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/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.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
03:03:30 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
03:03:30 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
03:03:30 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:03:30 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
03:03:30 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
03:03:30 INFO - 'DCLOCATION': 'SCL3',
03:03:30 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:03:30 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:03:30 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:03:30 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:03:30 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:03:30 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:03:30 INFO - 'HOMEDRIVE': 'C:',
03:03:30 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:03:30 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:03:30 INFO - 'KTS_VERSION': '1.19c',
03:03:30 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:03:30 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
03:03:30 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
03:03:30 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:03:30 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:03:30 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:03:30 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:03:30 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:03:30 INFO - 'MOZ_AIRBAG': '1',
03:03:30 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:03:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:03:30 INFO - 'MOZ_MSVCVERSION': '8',
03:03:30 INFO - 'MOZ_NO_REMOTE': '1',
03:03:30 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:03:30 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:03:30 INFO - 'NO_EM_RESTART': '1',
03:03:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:03:30 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:03:30 INFO - 'OS': 'Windows_NT',
03:03:30 INFO - 'OURDRIVE': 'C:',
03:03:30 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
03:03:30 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
03:03:30 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:03:30 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:03:30 INFO - 'PROCESSOR_LEVEL': '6',
03:03:30 INFO - 'PROCESSOR_REVISION': '1e05',
03:03:30 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:03:30 INFO - 'PROMPT': '$P$G',
03:03:30 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:03:30 INFO - 'PWD': 'C:\\slave\\test',
03:03:30 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:03:30 INFO - 'SESSIONNAME': 'Console',
03:03:30 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:03:30 INFO - 'SYSTEMDRIVE': 'C:',
03:03:30 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
03:03:30 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:03:30 INFO - 'TEST1': 'testie',
03:03:30 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
03:03:30 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
03:03:30 INFO - 'USERNAME': 'cltbld',
03:03:30 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
03:03:30 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:03:30 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:03:30 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:03:30 INFO - 'WINDIR': 'C:\\WINDOWS',
03:03:30 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:03:30 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/2yZ2y_pkSz-plYLbsFCoVA/artifacts/public/build/firefox-44.0a2.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
03:03:35 INFO - Using 1 client processes
03:03:38 INFO - SUITE-START | Running 598 tests
03:03:38 INFO - Running testharness tests
03:03:38 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
03:03:38 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
03:03:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
03:03:38 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
03:03:38 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
03:03:38 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
03:03:38 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
03:03:38 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
03:03:38 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
03:03:38 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
03:03:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
03:03:38 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
03:03:38 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
03:03:38 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
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 15ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 15ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 16ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:03:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:03:38 INFO - TEST-START | /user-timing/test_user_timing_mark.html
03:03:38 INFO - TEST-SKIP | /user-timing/test_user_timing_mark.html | took 0ms
03:03:38 INFO - TEST-START | /user-timing/test_user_timing_measure.html
03:03:38 INFO - TEST-SKIP | /user-timing/test_user_timing_measure.html | took 0ms
03:03:38 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html
03:03:38 INFO - TEST-SKIP | /user-timing/test_user_timing_measure_navigation_timing.html | took 0ms
03:03:39 INFO - Setting up ssl
03:03:39 INFO - PROCESS | certutil |
03:03:39 INFO - PROCESS | certutil |
03:03:39 INFO - PROCESS | certutil |
03:03:39 INFO - Certificate Nickname Trust Attributes
03:03:39 INFO - SSL,S/MIME,JAR/XPI
03:03:39 INFO -
03:03:39 INFO - web-platform-tests CT,,
03:03:39 INFO -
03:03:39 INFO - Starting runner
03:03:40 INFO - PROCESS | 2908 | [2908] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/startupcache/StartupCache.cpp, line 228
03:03:41 INFO - PROCESS | 2908 | [2908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 110
03:03:41 INFO - PROCESS | 2908 | [2908] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
03:03:41 INFO - PROCESS | 2908 | 1447067021644 Marionette INFO Marionette enabled via build flag and pref
03:03:41 INFO - PROCESS | 2908 | ++DOCSHELL 0FAC4C00 == 1 [pid = 2908] [id = 1]
03:03:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 1 (0FAC5000) [pid = 2908] [serial = 1] [outer = 00000000]
03:03:41 INFO - PROCESS | 2908 | [2908] WARNING: Dwm composition not available, falling back to software vsync: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2854
03:03:41 INFO - PROCESS | 2908 | [2908] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2094
03:03:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 2 (0FAC9400) [pid = 2908] [serial = 2] [outer = 0FAC5000]
03:03:41 INFO - PROCESS | 2908 | ++DOCSHELL 10CB9400 == 2 [pid = 2908] [id = 2]
03:03:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 3 (10CB9800) [pid = 2908] [serial = 3] [outer = 00000000]
03:03:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 4 (10CBA400) [pid = 2908] [serial = 4] [outer = 10CB9800]
03:03:42 INFO - PROCESS | 2908 | 1447067022087 Marionette INFO Listening on port 2828
03:03:42 INFO - PROCESS | 2908 | [2908] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367
03:03:43 INFO - PROCESS | 2908 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
03:03:43 INFO - PROCESS | 2908 | 1447067023272 Marionette INFO Marionette enabled via command-line flag
03:03:43 INFO - PROCESS | 2908 | ++DOCSHELL 11DB5000 == 3 [pid = 2908] [id = 3]
03:03:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 5 (11DB5400) [pid = 2908] [serial = 5] [outer = 00000000]
03:03:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 6 (11DB6000) [pid = 2908] [serial = 6] [outer = 11DB5400]
03:03:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 7 (10C9B000) [pid = 2908] [serial = 7] [outer = 10CB9800]
03:03:43 INFO - PROCESS | 2908 | [2908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:03:43 INFO - PROCESS | 2908 | 1447067023486 Marionette INFO Accepted connection conn0 from 127.0.0.1:1771
03:03:43 INFO - PROCESS | 2908 | 1447067023486 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:03:43 INFO - PROCESS | 2908 | 1447067023597 Marionette INFO Closed connection conn0
03:03:43 INFO - PROCESS | 2908 | [2908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:03:43 INFO - PROCESS | 2908 | 1447067023606 Marionette INFO Accepted connection conn1 from 127.0.0.1:1772
03:03:43 INFO - PROCESS | 2908 | 1447067023606 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:03:43 INFO - PROCESS | 2908 | [2908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:03:43 INFO - PROCESS | 2908 | 1447067023671 Marionette INFO Accepted connection conn2 from 127.0.0.1:1773
03:03:43 INFO - PROCESS | 2908 | 1447067023672 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:03:43 INFO - PROCESS | 2908 | ++DOCSHELL 12B49000 == 4 [pid = 2908] [id = 4]
03:03:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 8 (12B49400) [pid = 2908] [serial = 8] [outer = 00000000]
03:03:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 9 (12B55000) [pid = 2908] [serial = 9] [outer = 12B49400]
03:03:43 INFO - PROCESS | 2908 | 1447067023754 Marionette INFO Closed connection conn2
03:03:43 INFO - PROCESS | 2908 | [2908] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2887
03:03:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 10 (12F2D400) [pid = 2908] [serial = 10] [outer = 12B49400]
03:03:43 INFO - PROCESS | 2908 | 1447067023917 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
03:03:43 INFO - PROCESS | 2908 | [2908] WARNING: Failed to load WMF DLLs: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 169
03:03:43 INFO - PROCESS | 2908 | [2908] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
03:03:44 INFO - PROCESS | 2908 | [2908] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
03:03:44 INFO - PROCESS | 2908 | [2908] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
03:03:44 INFO - PROCESS | 2908 | [2908] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
03:03:44 INFO - PROCESS | 2908 | ++DOCSHELL 0E5C1800 == 5 [pid = 2908] [id = 5]
03:03:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 11 (12FF0400) [pid = 2908] [serial = 11] [outer = 00000000]
03:03:44 INFO - PROCESS | 2908 | ++DOCSHELL 12FF0800 == 6 [pid = 2908] [id = 6]
03:03:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 12 (12FF0C00) [pid = 2908] [serial = 12] [outer = 00000000]
03:03:44 INFO - PROCESS | 2908 | [2908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
03:03:45 INFO - PROCESS | 2908 | ++DOCSHELL 14D45000 == 7 [pid = 2908] [id = 7]
03:03:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 13 (14D45400) [pid = 2908] [serial = 13] [outer = 00000000]
03:03:45 INFO - PROCESS | 2908 | [2908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
03:03:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 14 (14D4DC00) [pid = 2908] [serial = 14] [outer = 14D45400]
03:03:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 15 (14FC5400) [pid = 2908] [serial = 15] [outer = 12FF0400]
03:03:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 16 (14FC6C00) [pid = 2908] [serial = 16] [outer = 12FF0C00]
03:03:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 17 (14FC9400) [pid = 2908] [serial = 17] [outer = 14D45400]
03:03:45 INFO - PROCESS | 2908 | [2908] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2887
03:03:46 INFO - PROCESS | 2908 | 1447067026033 Marionette INFO loaded listener.js
03:03:46 INFO - PROCESS | 2908 | 1447067026056 Marionette INFO loaded listener.js
03:03:46 INFO - PROCESS | 2908 | [2908] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6320
03:03:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 18 (15D4E800) [pid = 2908] [serial = 18] [outer = 14D45400]
03:03:46 INFO - PROCESS | 2908 | 1447067026365 Marionette DEBUG conn1 client <- {"sessionId":"41a505e9-1c14-4ff3-b126-9e2947b6b658","capabilities":{"browserName":"Firefox","browserVersion":"44.0a2","platformName":"WINNT","platformVersion":"44.0a2","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINNT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151109014133","device":"desktop","version":"44.0a2"}}
03:03:46 INFO - PROCESS | 2908 | 1447067026533 Marionette DEBUG conn1 -> {"name":"getContext"}
03:03:46 INFO - PROCESS | 2908 | 1447067026535 Marionette DEBUG conn1 client <- {"value":"content"}
03:03:46 INFO - PROCESS | 2908 | 1447067026607 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
03:03:46 INFO - PROCESS | 2908 | 1447067026609 Marionette DEBUG conn1 client <- {}
03:03:46 INFO - PROCESS | 2908 | 1447067026770 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}}
03:03:46 INFO - PROCESS | 2908 | [2908] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
03:03:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 19 (17E39800) [pid = 2908] [serial = 19] [outer = 14D45400]
03:03:47 INFO - PROCESS | 2908 | [2908] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
03:03:47 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
03:03:47 INFO - PROCESS | 2908 | ++DOCSHELL 18754000 == 8 [pid = 2908] [id = 8]
03:03:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 20 (18754400) [pid = 2908] [serial = 20] [outer = 00000000]
03:03:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 21 (18757C00) [pid = 2908] [serial = 21] [outer = 18754400]
03:03:47 INFO - PROCESS | 2908 | 1447067027634 Marionette INFO loaded listener.js
03:03:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 22 (1875D000) [pid = 2908] [serial = 22] [outer = 18754400]
03:03:47 INFO - PROCESS | 2908 | [2908] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6320
03:03:47 INFO - PROCESS | 2908 | ++DOCSHELL 18A31C00 == 9 [pid = 2908] [id = 9]
03:03:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 23 (18A32000) [pid = 2908] [serial = 23] [outer = 00000000]
03:03:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 24 (18A35400) [pid = 2908] [serial = 24] [outer = 18A32000]
03:03:48 INFO - PROCESS | 2908 | 1447067028031 Marionette INFO loaded listener.js
03:03:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 25 (18A3D400) [pid = 2908] [serial = 25] [outer = 18A32000]
03:03:48 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
03:03:48 INFO - document served over http requires an https
03:03:48 INFO - sub-resource via script-tag using the meta-referrer
03:03:48 INFO - delivery method with keep-origin-redirect and when
03:03:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:48 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
03:03:48 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 734ms
03:03:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
03:03:48 INFO - PROCESS | 2908 | ++DOCSHELL 18982400 == 10 [pid = 2908] [id = 10]
03:03:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 26 (19124400) [pid = 2908] [serial = 26] [outer = 00000000]
03:03:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 27 (19132400) [pid = 2908] [serial = 27] [outer = 19124400]
03:03:48 INFO - PROCESS | 2908 | 1447067028503 Marionette INFO loaded listener.js
03:03:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 28 (1919CC00) [pid = 2908] [serial = 28] [outer = 19124400]
03:03:48 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
03:03:48 INFO - document served over http requires an https
03:03:48 INFO - sub-resource via script-tag using the meta-referrer
03:03:48 INFO - delivery method with no-redirect and when
03:03:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:48 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
03:03:48 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 547ms
03:03:48 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
03:03:48 INFO - PROCESS | 2908 | ++DOCSHELL 191A3000 == 11 [pid = 2908] [id = 11]
03:03:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 29 (191A3400) [pid = 2908] [serial = 29] [outer = 00000000]
03:03:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 30 (19402C00) [pid = 2908] [serial = 30] [outer = 191A3400]
03:03:49 INFO - PROCESS | 2908 | 1447067029027 Marionette INFO loaded listener.js
03:03:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 31 (128CC400) [pid = 2908] [serial = 31] [outer = 191A3400]
03:03:49 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
03:03:49 INFO - document served over http requires an https
03:03:49 INFO - sub-resource via script-tag using the meta-referrer
03:03:49 INFO - delivery method with swap-origin-redirect and when
03:03:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:49 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
03:03:49 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 532ms
03:03:49 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
03:03:49 INFO - PROCESS | 2908 | ++DOCSHELL 12826000 == 12 [pid = 2908] [id = 12]
03:03:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 32 (12826400) [pid = 2908] [serial = 32] [outer = 00000000]
03:03:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 33 (12B30800) [pid = 2908] [serial = 33] [outer = 12826400]
03:03:49 INFO - PROCESS | 2908 | 1447067029569 Marionette INFO loaded listener.js
03:03:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 34 (12B39C00) [pid = 2908] [serial = 34] [outer = 12826400]
03:03:49 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
03:03:49 INFO - document served over http requires an https
03:03:49 INFO - sub-resource via script-tag using the meta-referrer
03:03:49 INFO - delivery method with swap-origin-redirect and when
03:03:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:49 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
03:03:49 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
03:03:49 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
03:03:50 INFO - PROCESS | 2908 | ++DOCSHELL 18A3F800 == 13 [pid = 2908] [id = 13]
03:03:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 35 (193B5000) [pid = 2908] [serial = 35] [outer = 00000000]
03:03:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 36 (1940FC00) [pid = 2908] [serial = 36] [outer = 193B5000]
03:03:50 INFO - PROCESS | 2908 | 1447067030101 Marionette INFO loaded listener.js
03:03:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 37 (19725800) [pid = 2908] [serial = 37] [outer = 193B5000]
03:03:50 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
03:03:50 INFO - document served over http requires an https
03:03:50 INFO - sub-resource via script-tag using the meta-referrer
03:03:50 INFO - delivery method with keep-origin-redirect and when
03:03:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:50 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
03:03:50 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 484ms
03:03:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
03:03:50 INFO - PROCESS | 2908 | ++DOCSHELL 19A3C000 == 14 [pid = 2908] [id = 14]
03:03:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 38 (19A3E800) [pid = 2908] [serial = 38] [outer = 00000000]
03:03:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 39 (19A44800) [pid = 2908] [serial = 39] [outer = 19A3E800]
03:03:50 INFO - PROCESS | 2908 | 1447067030602 Marionette INFO loaded listener.js
03:03:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 40 (19C8E400) [pid = 2908] [serial = 40] [outer = 19A3E800]
03:03:50 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
03:03:50 INFO - document served over http requires an https
03:03:50 INFO - sub-resource via script-tag using the meta-referrer
03:03:50 INFO - delivery method with no-redirect and when
03:03:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:50 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
03:03:50 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 484ms
03:03:50 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
03:03:51 INFO - PROCESS | 2908 | ++DOCSHELL 19C93800 == 15 [pid = 2908] [id = 15]
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 41 (19C93C00) [pid = 2908] [serial = 41] [outer = 00000000]
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 42 (19C9A000) [pid = 2908] [serial = 42] [outer = 19C93C00]
03:03:51 INFO - PROCESS | 2908 | 1447067031104 Marionette INFO loaded listener.js
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 43 (19CEB800) [pid = 2908] [serial = 43] [outer = 19C93C00]
03:03:51 INFO - PROCESS | 2908 | ++DOCSHELL 19C9A400 == 16 [pid = 2908] [id = 16]
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 44 (19C9A800) [pid = 2908] [serial = 44] [outer = 00000000]
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 45 (19CE9800) [pid = 2908] [serial = 45] [outer = 19C9A800]
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 46 (19CF0400) [pid = 2908] [serial = 46] [outer = 19C9A800]
03:03:51 INFO - PROCESS | 2908 | ++DOCSHELL 19CE7800 == 17 [pid = 2908] [id = 17]
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 47 (19CF1000) [pid = 2908] [serial = 47] [outer = 00000000]
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 48 (19E96400) [pid = 2908] [serial = 48] [outer = 19CF1000]
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 49 (1A019800) [pid = 2908] [serial = 49] [outer = 19CF1000]
03:03:51 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
03:03:51 INFO - document served over http requires an https
03:03:51 INFO - sub-resource via script-tag using the meta-referrer
03:03:51 INFO - delivery method with swap-origin-redirect and when
03:03:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:51 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
03:03:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 703ms
03:03:51 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
03:03:51 INFO - PROCESS | 2908 | ++DOCSHELL 0E5C7C00 == 18 [pid = 2908] [id = 18]
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 50 (0F11B400) [pid = 2908] [serial = 50] [outer = 00000000]
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 51 (0F255400) [pid = 2908] [serial = 51] [outer = 0F11B400]
03:03:51 INFO - PROCESS | 2908 | 1447067031872 Marionette INFO loaded listener.js
03:03:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 52 (0F51F000) [pid = 2908] [serial = 52] [outer = 0F11B400]
03:03:52 INFO - PROCESS | 2908 | --DOCSHELL 0FAC4C00 == 17 [pid = 2908] [id = 1]
03:03:52 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
03:03:52 INFO - document served over http requires an https
03:03:52 INFO - sub-resource via xhr-request using the meta-referrer
03:03:52 INFO - delivery method with keep-origin-redirect and when
03:03:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:52 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
03:03:52 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 797ms
03:03:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
03:03:52 INFO - PROCESS | 2908 | ++DOCSHELL 11C7C000 == 18 [pid = 2908] [id = 19]
03:03:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 53 (11D01400) [pid = 2908] [serial = 53] [outer = 00000000]
03:03:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 54 (11EC9000) [pid = 2908] [serial = 54] [outer = 11D01400]
03:03:52 INFO - PROCESS | 2908 | 1447067032671 Marionette INFO loaded listener.js
03:03:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 55 (12B32800) [pid = 2908] [serial = 55] [outer = 11D01400]
03:03:53 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
03:03:53 INFO - document served over http requires an https
03:03:53 INFO - sub-resource via xhr-request using the meta-referrer
03:03:53 INFO - delivery method with no-redirect and when
03:03:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:53 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
03:03:53 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 734ms
03:03:53 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
03:03:53 INFO - PROCESS | 2908 | ++DOCSHELL 14262400 == 19 [pid = 2908] [id = 20]
03:03:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 56 (14264800) [pid = 2908] [serial = 56] [outer = 00000000]
03:03:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 57 (14D48400) [pid = 2908] [serial = 57] [outer = 14264800]
03:03:53 INFO - PROCESS | 2908 | 1447067033420 Marionette INFO loaded listener.js
03:03:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 58 (159AAC00) [pid = 2908] [serial = 58] [outer = 14264800]
03:03:53 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
03:03:53 INFO - document served over http requires an https
03:03:53 INFO - sub-resource via xhr-request using the meta-referrer
03:03:53 INFO - delivery method with swap-origin-redirect and when
03:03:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:53 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
03:03:53 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 734ms
03:03:53 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
03:03:54 INFO - PROCESS | 2908 | ++DOCSHELL 14FC7C00 == 20 [pid = 2908] [id = 21]
03:03:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 59 (15B7B800) [pid = 2908] [serial = 59] [outer = 00000000]
03:03:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 60 (17A2C000) [pid = 2908] [serial = 60] [outer = 15B7B800]
03:03:54 INFO - PROCESS | 2908 | 1447067034171 Marionette INFO loaded listener.js
03:03:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 61 (1840BC00) [pid = 2908] [serial = 61] [outer = 15B7B800]
03:03:55 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
03:03:55 INFO - document served over http requires an https
03:03:55 INFO - sub-resource via xhr-request using the meta-referrer
03:03:55 INFO - delivery method with swap-origin-redirect and when
03:03:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:55 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
03:03:55 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 1312ms
03:03:55 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
03:03:55 INFO - PROCESS | 2908 | ++DOCSHELL 110C8000 == 21 [pid = 2908] [id = 22]
03:03:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 62 (110C8400) [pid = 2908] [serial = 62] [outer = 00000000]
03:03:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 63 (11615000) [pid = 2908] [serial = 63] [outer = 110C8400]
03:03:55 INFO - PROCESS | 2908 | 1447067035468 Marionette INFO loaded listener.js
03:03:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 64 (117E9400) [pid = 2908] [serial = 64] [outer = 110C8400]
03:03:55 INFO - PROCESS | 2908 | --DOCSHELL 12B49000 == 20 [pid = 2908] [id = 4]
03:03:56 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
03:03:56 INFO - document served over http requires an https
03:03:56 INFO - sub-resource via xhr-request using the meta-referrer
03:03:56 INFO - delivery method with keep-origin-redirect and when
03:03:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:56 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
03:03:56 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 718ms
03:03:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
03:03:56 INFO - PROCESS | 2908 | ++DOCSHELL 1200E800 == 21 [pid = 2908] [id = 23]
03:03:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 65 (1200EC00) [pid = 2908] [serial = 65] [outer = 00000000]
03:03:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 66 (12B25400) [pid = 2908] [serial = 66] [outer = 1200EC00]
03:03:56 INFO - PROCESS | 2908 | 1447067036177 Marionette INFO loaded listener.js
03:03:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 67 (12B36000) [pid = 2908] [serial = 67] [outer = 1200EC00]
03:03:56 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
03:03:56 INFO - document served over http requires an https
03:03:56 INFO - sub-resource via xhr-request using the meta-referrer
03:03:56 INFO - delivery method with no-redirect and when
03:03:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:56 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
03:03:56 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 500ms
03:03:56 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
03:03:56 INFO - PROCESS | 2908 | ++DOCSHELL 12B27400 == 22 [pid = 2908] [id = 24]
03:03:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 68 (12B35000) [pid = 2908] [serial = 68] [outer = 00000000]
03:03:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 69 (13C07C00) [pid = 2908] [serial = 69] [outer = 12B35000]
03:03:56 INFO - PROCESS | 2908 | 1447067036680 Marionette INFO loaded listener.js
03:03:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 70 (13E75000) [pid = 2908] [serial = 70] [outer = 12B35000]
03:03:57 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
03:03:57 INFO - document served over http requires an https
03:03:57 INFO - sub-resource via xhr-request using the meta-referrer
03:03:57 INFO - delivery method with swap-origin-redirect and when
03:03:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:57 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
03:03:57 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 547ms
03:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:03:57 INFO - PROCESS | 2908 | ++DOCSHELL 13C69000 == 23 [pid = 2908] [id = 25]
03:03:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 71 (13E6CC00) [pid = 2908] [serial = 71] [outer = 00000000]
03:03:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 72 (153AC800) [pid = 2908] [serial = 72] [outer = 13E6CC00]
03:03:57 INFO - PROCESS | 2908 | 1447067037200 Marionette INFO loaded listener.js
03:03:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 73 (159A5000) [pid = 2908] [serial = 73] [outer = 13E6CC00]
03:03:57 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
03:03:57 INFO - document served over http requires an http
03:03:57 INFO - sub-resource via fetch-request using the http-csp
03:03:57 INFO - delivery method with keep-origin-redirect and when
03:03:57 INFO - the target request is cross-origin.
03:03:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 500ms
03:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:03:57 INFO - PROCESS | 2908 | ++DOCSHELL 14A0E000 == 24 [pid = 2908] [id = 26]
03:03:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 74 (150CF400) [pid = 2908] [serial = 74] [outer = 00000000]
03:03:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 75 (15D4E000) [pid = 2908] [serial = 75] [outer = 150CF400]
03:03:57 INFO - PROCESS | 2908 | 1447067037688 Marionette INFO loaded listener.js
03:03:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 76 (17A2B400) [pid = 2908] [serial = 76] [outer = 150CF400]
03:03:58 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
03:03:58 INFO - document served over http requires an http
03:03:58 INFO - sub-resource via fetch-request using the http-csp
03:03:58 INFO - delivery method with no-redirect and when
03:03:58 INFO - the target request is cross-origin.
03:03:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 485ms
03:03:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:03:58 INFO - PROCESS | 2908 | ++DOCSHELL 0F1FA400 == 25 [pid = 2908] [id = 27]
03:03:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 77 (16519800) [pid = 2908] [serial = 77] [outer = 00000000]
03:03:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 78 (18758C00) [pid = 2908] [serial = 78] [outer = 16519800]
03:03:58 INFO - PROCESS | 2908 | 1447067038198 Marionette INFO loaded listener.js
03:03:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 79 (18974800) [pid = 2908] [serial = 79] [outer = 16519800]
03:03:58 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
03:03:58 INFO - document served over http requires an http
03:03:58 INFO - sub-resource via fetch-request using the http-csp
03:03:58 INFO - delivery method with swap-origin-redirect and when
03:03:58 INFO - the target request is cross-origin.
03:03:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 485ms
03:03:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:03:58 INFO - PROCESS | 2908 | ++DOCSHELL 18403800 == 26 [pid = 2908] [id = 28]
03:03:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 80 (18756C00) [pid = 2908] [serial = 80] [outer = 00000000]
03:03:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 81 (18A3FC00) [pid = 2908] [serial = 81] [outer = 18756C00]
03:03:58 INFO - PROCESS | 2908 | 1447067038684 Marionette INFO loaded listener.js
03:03:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 82 (19126400) [pid = 2908] [serial = 82] [outer = 18756C00]
03:03:58 INFO - PROCESS | 2908 | ++DOCSHELL 17A26800 == 27 [pid = 2908] [id = 29]
03:03:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 83 (17A27000) [pid = 2908] [serial = 83] [outer = 00000000]
03:03:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 84 (18760400) [pid = 2908] [serial = 84] [outer = 17A27000]
03:03:59 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
03:03:59 INFO - document served over http requires an http
03:03:59 INFO - sub-resource via iframe-tag using the http-csp
03:03:59 INFO - delivery method with keep-origin-redirect and when
03:03:59 INFO - the target request is cross-origin.
03:03:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 531ms
03:03:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:03:59 INFO - PROCESS | 2908 | ++DOCSHELL 12819800 == 28 [pid = 2908] [id = 30]
03:03:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 85 (17A27400) [pid = 2908] [serial = 85] [outer = 00000000]
03:03:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 86 (19131400) [pid = 2908] [serial = 86] [outer = 17A27400]
03:03:59 INFO - PROCESS | 2908 | 1447067039232 Marionette INFO loaded listener.js
03:03:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 87 (193B3C00) [pid = 2908] [serial = 87] [outer = 17A27400]
03:03:59 INFO - PROCESS | 2908 | ++DOCSHELL 1919B800 == 29 [pid = 2908] [id = 31]
03:03:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 88 (1919DC00) [pid = 2908] [serial = 88] [outer = 00000000]
03:03:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 89 (19403000) [pid = 2908] [serial = 89] [outer = 1919DC00]
03:03:59 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
03:03:59 INFO - document served over http requires an http
03:03:59 INFO - sub-resource via iframe-tag using the http-csp
03:03:59 INFO - delivery method with no-redirect and when
03:03:59 INFO - the target request is cross-origin.
03:03:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 531ms
03:03:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:03:59 INFO - PROCESS | 2908 | ++DOCSHELL 19198000 == 30 [pid = 2908] [id = 32]
03:03:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 90 (191A4400) [pid = 2908] [serial = 90] [outer = 00000000]
03:03:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 91 (193C1000) [pid = 2908] [serial = 91] [outer = 191A4400]
03:03:59 INFO - PROCESS | 2908 | 1447067039775 Marionette INFO loaded listener.js
03:03:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 92 (19722000) [pid = 2908] [serial = 92] [outer = 191A4400]
03:04:00 INFO - PROCESS | 2908 | ++DOCSHELL 1438A800 == 31 [pid = 2908] [id = 33]
03:04:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 93 (1438AC00) [pid = 2908] [serial = 93] [outer = 00000000]
03:04:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 94 (1438D000) [pid = 2908] [serial = 94] [outer = 1438AC00]
03:04:00 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
03:04:00 INFO - document served over http requires an http
03:04:00 INFO - sub-resource via iframe-tag using the http-csp
03:04:00 INFO - delivery method with swap-origin-redirect and when
03:04:00 INFO - the target request is cross-origin.
03:04:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 531ms
03:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:04:00 INFO - PROCESS | 2908 | ++DOCSHELL 1438B400 == 32 [pid = 2908] [id = 34]
03:04:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 95 (1438BC00) [pid = 2908] [serial = 95] [outer = 00000000]
03:04:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 96 (14395800) [pid = 2908] [serial = 96] [outer = 1438BC00]
03:04:00 INFO - PROCESS | 2908 | 1447067040313 Marionette INFO loaded listener.js
03:04:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 97 (1972A400) [pid = 2908] [serial = 97] [outer = 1438BC00]
03:04:00 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
03:04:00 INFO - document served over http requires an http
03:04:00 INFO - sub-resource via script-tag using the http-csp
03:04:00 INFO - delivery method with keep-origin-redirect and when
03:04:00 INFO - the target request is cross-origin.
03:04:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 531ms
03:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:04:00 INFO - PROCESS | 2908 | ++DOCSHELL 165DCC00 == 33 [pid = 2908] [id = 35]
03:04:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 98 (165DE000) [pid = 2908] [serial = 98] [outer = 00000000]
03:04:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 99 (165E6400) [pid = 2908] [serial = 99] [outer = 165DE000]
03:04:00 INFO - PROCESS | 2908 | 1447067040854 Marionette INFO loaded listener.js
03:04:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 100 (19A3D000) [pid = 2908] [serial = 100] [outer = 165DE000]
03:04:01 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
03:04:01 INFO - document served over http requires an http
03:04:01 INFO - sub-resource via script-tag using the http-csp
03:04:01 INFO - delivery method with no-redirect and when
03:04:01 INFO - the target request is cross-origin.
03:04:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 531ms
03:04:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:04:01 INFO - PROCESS | 2908 | ++DOCSHELL 0F394800 == 34 [pid = 2908] [id = 36]
03:04:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 101 (14EB2000) [pid = 2908] [serial = 101] [outer = 00000000]
03:04:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 102 (19067400) [pid = 2908] [serial = 102] [outer = 14EB2000]
03:04:01 INFO - PROCESS | 2908 | 1447067041376 Marionette INFO loaded listener.js
03:04:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 103 (1906B000) [pid = 2908] [serial = 103] [outer = 14EB2000]
03:04:01 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
03:04:01 INFO - document served over http requires an http
03:04:01 INFO - sub-resource via script-tag using the http-csp
03:04:01 INFO - delivery method with swap-origin-redirect and when
03:04:01 INFO - the target request is cross-origin.
03:04:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 500ms
03:04:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:04:01 INFO - PROCESS | 2908 | ++DOCSHELL 19060800 == 35 [pid = 2908] [id = 37]
03:04:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 104 (19A43400) [pid = 2908] [serial = 104] [outer = 00000000]
03:04:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 105 (19C2CC00) [pid = 2908] [serial = 105] [outer = 19A43400]
03:04:01 INFO - PROCESS | 2908 | 1447067041867 Marionette INFO loaded listener.js
03:04:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 106 (19C31C00) [pid = 2908] [serial = 106] [outer = 19A43400]
03:04:02 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
03:04:02 INFO - document served over http requires an http
03:04:02 INFO - sub-resource via xhr-request using the http-csp
03:04:02 INFO - delivery method with keep-origin-redirect and when
03:04:02 INFO - the target request is cross-origin.
03:04:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 500ms
03:04:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:04:02 INFO - PROCESS | 2908 | ++DOCSHELL 1870BC00 == 36 [pid = 2908] [id = 38]
03:04:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 107 (1870C400) [pid = 2908] [serial = 107] [outer = 00000000]
03:04:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 108 (18712800) [pid = 2908] [serial = 108] [outer = 1870C400]
03:04:02 INFO - PROCESS | 2908 | 1447067042371 Marionette INFO loaded listener.js
03:04:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 109 (19C2B400) [pid = 2908] [serial = 109] [outer = 1870C400]
03:04:03 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
03:04:03 INFO - document served over http requires an http
03:04:03 INFO - sub-resource via xhr-request using the http-csp
03:04:03 INFO - delivery method with no-redirect and when
03:04:03 INFO - the target request is cross-origin.
03:04:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1234ms
03:04:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:04:03 INFO - PROCESS | 2908 | ++DOCSHELL 0FA23C00 == 37 [pid = 2908] [id = 39]
03:04:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 110 (0FA25000) [pid = 2908] [serial = 110] [outer = 00000000]
03:04:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 111 (0FAC4C00) [pid = 2908] [serial = 111] [outer = 0FA25000]
03:04:03 INFO - PROCESS | 2908 | 1447067043641 Marionette INFO loaded listener.js
03:04:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 112 (10CBE800) [pid = 2908] [serial = 112] [outer = 0FA25000]
03:04:04 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
03:04:04 INFO - document served over http requires an http
03:04:04 INFO - sub-resource via xhr-request using the http-csp
03:04:04 INFO - delivery method with swap-origin-redirect and when
03:04:04 INFO - the target request is cross-origin.
03:04:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
03:04:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:04:04 INFO - PROCESS | 2908 | ++DOCSHELL 11176C00 == 38 [pid = 2908] [id = 40]
03:04:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 113 (1160E400) [pid = 2908] [serial = 113] [outer = 00000000]
03:04:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 114 (117EA000) [pid = 2908] [serial = 114] [outer = 1160E400]
03:04:04 INFO - PROCESS | 2908 | 1447067044248 Marionette INFO loaded listener.js
03:04:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 115 (11D0D800) [pid = 2908] [serial = 115] [outer = 1160E400]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 114 (12B49400) [pid = 2908] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 113 (16519800) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 112 (19C93C00) [pid = 2908] [serial = 41] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 111 (165DE000) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 110 (14264800) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 109 (11D01400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 108 (191A3400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 107 (17A27400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 106 (0F11B400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 105 (13E6CC00) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 104 (14EB2000) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 103 (193B5000) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 102 (191A4400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 101 (18754400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 100 (17A27000) [pid = 2908] [serial = 83] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 99 (1919DC00) [pid = 2908] [serial = 88] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067039470]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 98 (12826400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 97 (1438BC00) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 96 (1438AC00) [pid = 2908] [serial = 93] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 95 (19A3E800) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 94 (12B35000) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 93 (1200EC00) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 92 (110C8400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 91 (19124400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 90 (15B7B800) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 89 (18756C00) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 88 (150CF400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 87 (19C2CC00) [pid = 2908] [serial = 105] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 86 (10CBA400) [pid = 2908] [serial = 4] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 85 (19A43400) [pid = 2908] [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]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 84 (14D4DC00) [pid = 2908] [serial = 14] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 83 (19067400) [pid = 2908] [serial = 102] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 82 (165E6400) [pid = 2908] [serial = 99] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 81 (14FC9400) [pid = 2908] [serial = 17] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 80 (14395800) [pid = 2908] [serial = 96] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 79 (1438D000) [pid = 2908] [serial = 94] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 78 (193C1000) [pid = 2908] [serial = 91] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 77 (19403000) [pid = 2908] [serial = 89] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067039470]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 76 (19131400) [pid = 2908] [serial = 86] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 75 (18760400) [pid = 2908] [serial = 84] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 74 (18A3FC00) [pid = 2908] [serial = 81] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 73 (18758C00) [pid = 2908] [serial = 78] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 72 (15D4E000) [pid = 2908] [serial = 75] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 71 (153AC800) [pid = 2908] [serial = 72] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 70 (13C07C00) [pid = 2908] [serial = 69] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 69 (12B25400) [pid = 2908] [serial = 66] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 68 (11615000) [pid = 2908] [serial = 63] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 67 (17A2C000) [pid = 2908] [serial = 60] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 66 (14D48400) [pid = 2908] [serial = 57] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 65 (11EC9000) [pid = 2908] [serial = 54] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 64 (0F255400) [pid = 2908] [serial = 51] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 63 (12B55000) [pid = 2908] [serial = 9] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 62 (19C9A000) [pid = 2908] [serial = 42] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 61 (19A44800) [pid = 2908] [serial = 39] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 60 (1940FC00) [pid = 2908] [serial = 36] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 59 (12B30800) [pid = 2908] [serial = 33] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 58 (19402C00) [pid = 2908] [serial = 30] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 57 (19132400) [pid = 2908] [serial = 27] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 56 (18A35400) [pid = 2908] [serial = 24] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 55 (18757C00) [pid = 2908] [serial = 21] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 54 (19CE9800) [pid = 2908] [serial = 45] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 53 (19E96400) [pid = 2908] [serial = 48] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 52 (13E75000) [pid = 2908] [serial = 70] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 51 (12B36000) [pid = 2908] [serial = 67] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 50 (117E9400) [pid = 2908] [serial = 64] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 49 (1840BC00) [pid = 2908] [serial = 61] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 48 (159AAC00) [pid = 2908] [serial = 58] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 47 (12B32800) [pid = 2908] [serial = 55] [outer = 00000000] [url = about:blank]
03:04:04 INFO - PROCESS | 2908 | --DOMWINDOW == 46 (0F51F000) [pid = 2908] [serial = 52] [outer = 00000000] [url = about:blank]
03:04:04 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
03:04:04 INFO - document served over http requires an https
03:04:04 INFO - sub-resource via fetch-request using the http-csp
03:04:04 INFO - delivery method with keep-origin-redirect and when
03:04:04 INFO - the target request is cross-origin.
03:04:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 828ms
03:04:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:04:05 INFO - PROCESS | 2908 | ++DOCSHELL 10CBA400 == 39 [pid = 2908] [id = 41]
03:04:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 47 (117E5C00) [pid = 2908] [serial = 116] [outer = 00000000]
03:04:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 48 (1281F000) [pid = 2908] [serial = 117] [outer = 117E5C00]
03:04:05 INFO - PROCESS | 2908 | 1447067045100 Marionette INFO loaded listener.js
03:04:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 49 (12B26400) [pid = 2908] [serial = 118] [outer = 117E5C00]
03:04:05 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
03:04:05 INFO - document served over http requires an https
03:04:05 INFO - sub-resource via fetch-request using the http-csp
03:04:05 INFO - delivery method with no-redirect and when
03:04:05 INFO - the target request is cross-origin.
03:04:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 531ms
03:04:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:04:05 INFO - PROCESS | 2908 | ++DOCSHELL 12B25800 == 40 [pid = 2908] [id = 42]
03:04:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 50 (12B25C00) [pid = 2908] [serial = 119] [outer = 00000000]
03:04:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 51 (12B56400) [pid = 2908] [serial = 120] [outer = 12B25C00]
03:04:05 INFO - PROCESS | 2908 | 1447067045639 Marionette INFO loaded listener.js
03:04:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 52 (13B26C00) [pid = 2908] [serial = 121] [outer = 12B25C00]
03:04:05 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
03:04:05 INFO - document served over http requires an https
03:04:05 INFO - sub-resource via fetch-request using the http-csp
03:04:05 INFO - delivery method with swap-origin-redirect and when
03:04:05 INFO - the target request is cross-origin.
03:04:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 500ms
03:04:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:04:06 INFO - PROCESS | 2908 | ++DOCSHELL 13C0DC00 == 41 [pid = 2908] [id = 43]
03:04:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 53 (13C10C00) [pid = 2908] [serial = 122] [outer = 00000000]
03:04:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 54 (13E76400) [pid = 2908] [serial = 123] [outer = 13C10C00]
03:04:06 INFO - PROCESS | 2908 | 1447067046113 Marionette INFO loaded listener.js
03:04:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 55 (14389400) [pid = 2908] [serial = 124] [outer = 13C10C00]
03:04:06 INFO - PROCESS | 2908 | ++DOCSHELL 14392C00 == 42 [pid = 2908] [id = 44]
03:04:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 56 (14393000) [pid = 2908] [serial = 125] [outer = 00000000]
03:04:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 57 (14D4BC00) [pid = 2908] [serial = 126] [outer = 14393000]
03:04:06 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
03:04:06 INFO - document served over http requires an https
03:04:06 INFO - sub-resource via iframe-tag using the http-csp
03:04:06 INFO - delivery method with keep-origin-redirect and when
03:04:06 INFO - the target request is cross-origin.
03:04:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 532ms
03:04:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:04:06 INFO - PROCESS | 2908 | ++DOCSHELL 14394C00 == 43 [pid = 2908] [id = 45]
03:04:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 58 (14395800) [pid = 2908] [serial = 127] [outer = 00000000]
03:04:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 59 (14FC9C00) [pid = 2908] [serial = 128] [outer = 14395800]
03:04:06 INFO - PROCESS | 2908 | 1447067046668 Marionette INFO loaded listener.js
03:04:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 60 (15AAA400) [pid = 2908] [serial = 129] [outer = 14395800]
03:04:07 INFO - PROCESS | 2908 | ++DOCSHELL 10DBB400 == 44 [pid = 2908] [id = 46]
03:04:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 61 (10DBD800) [pid = 2908] [serial = 130] [outer = 00000000]
03:04:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 62 (0F522000) [pid = 2908] [serial = 131] [outer = 10DBD800]
03:04:07 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
03:04:07 INFO - document served over http requires an https
03:04:07 INFO - sub-resource via iframe-tag using the http-csp
03:04:07 INFO - delivery method with no-redirect and when
03:04:07 INFO - the target request is cross-origin.
03:04:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 735ms
03:04:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:04:07 INFO - PROCESS | 2908 | ++DOCSHELL 114D5400 == 45 [pid = 2908] [id = 47]
03:04:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 63 (1160D400) [pid = 2908] [serial = 132] [outer = 00000000]
03:04:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 64 (11D6A000) [pid = 2908] [serial = 133] [outer = 1160D400]
03:04:07 INFO - PROCESS | 2908 | 1447067047467 Marionette INFO loaded listener.js
03:04:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 65 (12B25000) [pid = 2908] [serial = 134] [outer = 1160D400]
03:04:07 INFO - PROCESS | 2908 | ++DOCSHELL 14298800 == 46 [pid = 2908] [id = 48]
03:04:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 66 (1438CC00) [pid = 2908] [serial = 135] [outer = 00000000]
03:04:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 67 (14A10400) [pid = 2908] [serial = 136] [outer = 1438CC00]
03:04:08 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
03:04:08 INFO - document served over http requires an https
03:04:08 INFO - sub-resource via iframe-tag using the http-csp
03:04:08 INFO - delivery method with swap-origin-redirect and when
03:04:08 INFO - the target request is cross-origin.
03:04:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 796ms
03:04:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:04:08 INFO - PROCESS | 2908 | ++DOCSHELL 11EC6400 == 47 [pid = 2908] [id = 49]
03:04:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 68 (1438B800) [pid = 2908] [serial = 137] [outer = 00000000]
03:04:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 69 (15B7FC00) [pid = 2908] [serial = 138] [outer = 1438B800]
03:04:08 INFO - PROCESS | 2908 | 1447067048257 Marionette INFO loaded listener.js
03:04:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 70 (15D52400) [pid = 2908] [serial = 139] [outer = 1438B800]
03:04:08 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
03:04:08 INFO - document served over http requires an https
03:04:08 INFO - sub-resource via script-tag using the http-csp
03:04:08 INFO - delivery method with keep-origin-redirect and when
03:04:08 INFO - the target request is cross-origin.
03:04:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 703ms
03:04:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:04:08 INFO - PROCESS | 2908 | ++DOCSHELL 15F45000 == 48 [pid = 2908] [id = 50]
03:04:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 71 (16519400) [pid = 2908] [serial = 140] [outer = 00000000]
03:04:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 72 (165E8800) [pid = 2908] [serial = 141] [outer = 16519400]
03:04:08 INFO - PROCESS | 2908 | 1447067048984 Marionette INFO loaded listener.js
03:04:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 73 (17BB4400) [pid = 2908] [serial = 142] [outer = 16519400]
03:04:09 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
03:04:09 INFO - document served over http requires an https
03:04:09 INFO - sub-resource via script-tag using the http-csp
03:04:09 INFO - delivery method with no-redirect and when
03:04:09 INFO - the target request is cross-origin.
03:04:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 703ms
03:04:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:04:09 INFO - PROCESS | 2908 | ++DOCSHELL 11C78C00 == 49 [pid = 2908] [id = 51]
03:04:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 74 (17BA7400) [pid = 2908] [serial = 143] [outer = 00000000]
03:04:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 75 (18708C00) [pid = 2908] [serial = 144] [outer = 17BA7400]
03:04:09 INFO - PROCESS | 2908 | 1447067049690 Marionette INFO loaded listener.js
03:04:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 76 (18715800) [pid = 2908] [serial = 145] [outer = 17BA7400]
03:04:10 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
03:04:10 INFO - document served over http requires an https
03:04:10 INFO - sub-resource via script-tag using the http-csp
03:04:10 INFO - delivery method with swap-origin-redirect and when
03:04:10 INFO - the target request is cross-origin.
03:04:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1188ms
03:04:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:04:10 INFO - PROCESS | 2908 | ++DOCSHELL 0F3EF000 == 50 [pid = 2908] [id = 52]
03:04:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 77 (13C0BC00) [pid = 2908] [serial = 146] [outer = 00000000]
03:04:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 78 (18711C00) [pid = 2908] [serial = 147] [outer = 13C0BC00]
03:04:10 INFO - PROCESS | 2908 | 1447067050907 Marionette INFO loaded listener.js
03:04:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 79 (18A31400) [pid = 2908] [serial = 148] [outer = 13C0BC00]
03:04:11 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
03:04:11 INFO - document served over http requires an https
03:04:11 INFO - sub-resource via xhr-request using the http-csp
03:04:11 INFO - delivery method with keep-origin-redirect and when
03:04:11 INFO - the target request is cross-origin.
03:04:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 735ms
03:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:04:11 INFO - PROCESS | 2908 | ++DOCSHELL 0F255400 == 51 [pid = 2908] [id = 53]
03:04:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 80 (0F285800) [pid = 2908] [serial = 149] [outer = 00000000]
03:04:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 81 (10DBC000) [pid = 2908] [serial = 150] [outer = 0F285800]
03:04:11 INFO - PROCESS | 2908 | 1447067051762 Marionette INFO loaded listener.js
03:04:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 82 (11D0BC00) [pid = 2908] [serial = 151] [outer = 0F285800]
03:04:12 INFO - PROCESS | 2908 | --DOCSHELL 14392C00 == 50 [pid = 2908] [id = 44]
03:04:12 INFO - PROCESS | 2908 | --DOCSHELL 13C0DC00 == 49 [pid = 2908] [id = 43]
03:04:12 INFO - PROCESS | 2908 | --DOCSHELL 12B25800 == 48 [pid = 2908] [id = 42]
03:04:12 INFO - PROCESS | 2908 | --DOCSHELL 1919B800 == 47 [pid = 2908] [id = 31]
03:04:12 INFO - PROCESS | 2908 | --DOCSHELL 10CBA400 == 46 [pid = 2908] [id = 41]
03:04:12 INFO - PROCESS | 2908 | --DOCSHELL 11176C00 == 45 [pid = 2908] [id = 40]
03:04:12 INFO - PROCESS | 2908 | --DOCSHELL 0FA23C00 == 44 [pid = 2908] [id = 39]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 81 (159A5000) [pid = 2908] [serial = 73] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 80 (17A2B400) [pid = 2908] [serial = 76] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 79 (18974800) [pid = 2908] [serial = 79] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 78 (19126400) [pid = 2908] [serial = 82] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 77 (193B3C00) [pid = 2908] [serial = 87] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 76 (19722000) [pid = 2908] [serial = 92] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 75 (1972A400) [pid = 2908] [serial = 97] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 74 (19A3D000) [pid = 2908] [serial = 100] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 73 (1906B000) [pid = 2908] [serial = 103] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 72 (19C31C00) [pid = 2908] [serial = 106] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 71 (19CEB800) [pid = 2908] [serial = 43] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 70 (12F2D400) [pid = 2908] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 69 (19C8E400) [pid = 2908] [serial = 40] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 68 (19725800) [pid = 2908] [serial = 37] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 67 (12B39C00) [pid = 2908] [serial = 34] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 66 (128CC400) [pid = 2908] [serial = 31] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 65 (1919CC00) [pid = 2908] [serial = 28] [outer = 00000000] [url = about:blank]
03:04:12 INFO - PROCESS | 2908 | --DOMWINDOW == 64 (1875D000) [pid = 2908] [serial = 22] [outer = 00000000] [url = about:blank]
03:04:12 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
03:04:12 INFO - document served over http requires an https
03:04:12 INFO - sub-resource via xhr-request using the http-csp
03:04:12 INFO - delivery method with no-redirect and when
03:04:12 INFO - the target request is cross-origin.
03:04:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
03:04:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:04:12 INFO - PROCESS | 2908 | ++DOCSHELL 0FA1F800 == 45 [pid = 2908] [id = 54]
03:04:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 65 (0FA20800) [pid = 2908] [serial = 152] [outer = 00000000]
03:04:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 66 (10CC7800) [pid = 2908] [serial = 153] [outer = 0FA20800]
03:04:12 INFO - PROCESS | 2908 | 1447067052468 Marionette INFO loaded listener.js
03:04:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 67 (12006000) [pid = 2908] [serial = 154] [outer = 0FA20800]
03:04:12 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
03:04:12 INFO - document served over http requires an https
03:04:12 INFO - sub-resource via xhr-request using the http-csp
03:04:12 INFO - delivery method with swap-origin-redirect and when
03:04:12 INFO - the target request is cross-origin.
03:04:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 531ms
03:04:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:04:12 INFO - PROCESS | 2908 | ++DOCSHELL 12B3EC00 == 46 [pid = 2908] [id = 55]
03:04:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 68 (12B56800) [pid = 2908] [serial = 155] [outer = 00000000]
03:04:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 69 (12FEB000) [pid = 2908] [serial = 156] [outer = 12B56800]
03:04:13 INFO - PROCESS | 2908 | 1447067053013 Marionette INFO loaded listener.js
03:04:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 70 (14264400) [pid = 2908] [serial = 157] [outer = 12B56800]
03:04:13 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
03:04:13 INFO - document served over http requires an http
03:04:13 INFO - sub-resource via fetch-request using the http-csp
03:04:13 INFO - delivery method with keep-origin-redirect and when
03:04:13 INFO - the target request is same-origin.
03:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 531ms
03:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:04:13 INFO - PROCESS | 2908 | ++DOCSHELL 12FF3400 == 47 [pid = 2908] [id = 56]
03:04:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 71 (13B2C800) [pid = 2908] [serial = 158] [outer = 00000000]
03:04:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 72 (14D4E800) [pid = 2908] [serial = 159] [outer = 13B2C800]
03:04:13 INFO - PROCESS | 2908 | 1447067053546 Marionette INFO loaded listener.js
03:04:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 73 (154E5000) [pid = 2908] [serial = 160] [outer = 13B2C800]
03:04:13 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
03:04:13 INFO - document served over http requires an http
03:04:13 INFO - sub-resource via fetch-request using the http-csp
03:04:13 INFO - delivery method with no-redirect and when
03:04:13 INFO - the target request is same-origin.
03:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 500ms
03:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:04:13 INFO - PROCESS | 2908 | ++DOCSHELL 10CBB000 == 48 [pid = 2908] [id = 57]
03:04:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 74 (13C6EC00) [pid = 2908] [serial = 161] [outer = 00000000]
03:04:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 75 (1651A000) [pid = 2908] [serial = 162] [outer = 13C6EC00]
03:04:14 INFO - PROCESS | 2908 | 1447067054045 Marionette INFO loaded listener.js
03:04:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 76 (165DD000) [pid = 2908] [serial = 163] [outer = 13C6EC00]
03:04:14 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
03:04:14 INFO - document served over http requires an http
03:04:14 INFO - sub-resource via fetch-request using the http-csp
03:04:14 INFO - delivery method with swap-origin-redirect and when
03:04:14 INFO - the target request is same-origin.
03:04:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 531ms
03:04:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:04:14 INFO - PROCESS | 2908 | ++DOCSHELL 11ED0000 == 49 [pid = 2908] [id = 58]
03:04:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 77 (11ED2800) [pid = 2908] [serial = 164] [outer = 00000000]
03:04:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 78 (17A28400) [pid = 2908] [serial = 165] [outer = 11ED2800]
03:04:14 INFO - PROCESS | 2908 | 1447067054614 Marionette INFO loaded listener.js
03:04:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 79 (1870D000) [pid = 2908] [serial = 166] [outer = 11ED2800]
03:04:14 INFO - PROCESS | 2908 | ++DOCSHELL 1875D800 == 50 [pid = 2908] [id = 59]
03:04:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 80 (1875F800) [pid = 2908] [serial = 167] [outer = 00000000]
03:04:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 81 (18946800) [pid = 2908] [serial = 168] [outer = 1875F800]
03:04:15 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
03:04:15 INFO - document served over http requires an http
03:04:15 INFO - sub-resource via iframe-tag using the http-csp
03:04:15 INFO - delivery method with keep-origin-redirect and when
03:04:15 INFO - the target request is same-origin.
03:04:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 641ms
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 80 (13E76400) [pid = 2908] [serial = 123] [outer = 00000000] [url = about:blank]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 79 (117EA000) [pid = 2908] [serial = 114] [outer = 00000000] [url = about:blank]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 78 (1281F000) [pid = 2908] [serial = 117] [outer = 00000000] [url = about:blank]
03:04:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 77 (12B56400) [pid = 2908] [serial = 120] [outer = 00000000] [url = about:blank]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 76 (14D4BC00) [pid = 2908] [serial = 126] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 75 (14FC9C00) [pid = 2908] [serial = 128] [outer = 00000000] [url = about:blank]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 74 (0FAC4C00) [pid = 2908] [serial = 111] [outer = 00000000] [url = about:blank]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 73 (1160E400) [pid = 2908] [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]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 72 (13C10C00) [pid = 2908] [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]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 71 (14393000) [pid = 2908] [serial = 125] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 70 (1870C400) [pid = 2908] [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]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 69 (12B25C00) [pid = 2908] [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]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 68 (117E5C00) [pid = 2908] [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]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 67 (0FA25000) [pid = 2908] [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]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 66 (18712800) [pid = 2908] [serial = 108] [outer = 00000000] [url = about:blank]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 65 (19C2B400) [pid = 2908] [serial = 109] [outer = 00000000] [url = about:blank]
03:04:15 INFO - PROCESS | 2908 | --DOMWINDOW == 64 (10CBE800) [pid = 2908] [serial = 112] [outer = 00000000] [url = about:blank]
03:04:15 INFO - PROCESS | 2908 | ++DOCSHELL 0F399800 == 51 [pid = 2908] [id = 60]
03:04:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 65 (0FA25000) [pid = 2908] [serial = 169] [outer = 00000000]
03:04:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 66 (14FC9C00) [pid = 2908] [serial = 170] [outer = 0FA25000]
03:04:15 INFO - PROCESS | 2908 | 1447067055250 Marionette INFO loaded listener.js
03:04:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 67 (1875F400) [pid = 2908] [serial = 171] [outer = 0FA25000]
03:04:15 INFO - PROCESS | 2908 | ++DOCSHELL 18A3FC00 == 52 [pid = 2908] [id = 61]
03:04:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 68 (19060C00) [pid = 2908] [serial = 172] [outer = 00000000]
03:04:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 69 (19061800) [pid = 2908] [serial = 173] [outer = 19060C00]
03:04:15 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
03:04:15 INFO - document served over http requires an http
03:04:15 INFO - sub-resource via iframe-tag using the http-csp
03:04:15 INFO - delivery method with no-redirect and when
03:04:15 INFO - the target request is same-origin.
03:04:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 532ms
03:04:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:04:15 INFO - PROCESS | 2908 | ++DOCSHELL 12B33000 == 53 [pid = 2908] [id = 62]
03:04:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 70 (1875F000) [pid = 2908] [serial = 174] [outer = 00000000]
03:04:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 71 (19062000) [pid = 2908] [serial = 175] [outer = 1875F000]
03:04:15 INFO - PROCESS | 2908 | 1447067055783 Marionette INFO loaded listener.js
03:04:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 72 (1906F400) [pid = 2908] [serial = 176] [outer = 1875F000]
03:04:16 INFO - PROCESS | 2908 | ++DOCSHELL 19128800 == 54 [pid = 2908] [id = 63]
03:04:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 73 (19128C00) [pid = 2908] [serial = 177] [outer = 00000000]
03:04:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 74 (19132400) [pid = 2908] [serial = 178] [outer = 19128C00]
03:04:16 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
03:04:16 INFO - document served over http requires an http
03:04:16 INFO - sub-resource via iframe-tag using the http-csp
03:04:16 INFO - delivery method with swap-origin-redirect and when
03:04:16 INFO - the target request is same-origin.
03:04:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 531ms
03:04:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:04:16 INFO - PROCESS | 2908 | ++DOCSHELL 1906EC00 == 55 [pid = 2908] [id = 64]
03:04:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 75 (1906F000) [pid = 2908] [serial = 179] [outer = 00000000]
03:04:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 76 (1912C800) [pid = 2908] [serial = 180] [outer = 1906F000]
03:04:16 INFO - PROCESS | 2908 | 1447067056329 Marionette INFO loaded listener.js
03:04:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 77 (193B4C00) [pid = 2908] [serial = 181] [outer = 1906F000]
03:04:16 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
03:04:16 INFO - document served over http requires an http
03:04:16 INFO - sub-resource via script-tag using the http-csp
03:04:16 INFO - delivery method with keep-origin-redirect and when
03:04:16 INFO - the target request is same-origin.
03:04:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 485ms
03:04:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:04:16 INFO - PROCESS | 2908 | ++DOCSHELL 191A0C00 == 56 [pid = 2908] [id = 65]
03:04:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 78 (193B5C00) [pid = 2908] [serial = 182] [outer = 00000000]
03:04:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 79 (19402800) [pid = 2908] [serial = 183] [outer = 193B5C00]
03:04:16 INFO - PROCESS | 2908 | 1447067056807 Marionette INFO loaded listener.js
03:04:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 80 (1940DC00) [pid = 2908] [serial = 184] [outer = 193B5C00]
03:04:17 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
03:04:17 INFO - document served over http requires an http
03:04:17 INFO - sub-resource via script-tag using the http-csp
03:04:17 INFO - delivery method with no-redirect and when
03:04:17 INFO - the target request is same-origin.
03:04:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 485ms
03:04:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:04:17 INFO - PROCESS | 2908 | ++DOCSHELL 1940D800 == 57 [pid = 2908] [id = 66]
03:04:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 81 (1940FC00) [pid = 2908] [serial = 185] [outer = 00000000]
03:04:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 82 (1972C400) [pid = 2908] [serial = 186] [outer = 1940FC00]
03:04:17 INFO - PROCESS | 2908 | 1447067057328 Marionette INFO loaded listener.js
03:04:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 83 (19A45800) [pid = 2908] [serial = 187] [outer = 1940FC00]
03:04:17 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
03:04:17 INFO - document served over http requires an http
03:04:17 INFO - sub-resource via script-tag using the http-csp
03:04:17 INFO - delivery method with swap-origin-redirect and when
03:04:17 INFO - the target request is same-origin.
03:04:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 532ms
03:04:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:04:17 INFO - PROCESS | 2908 | ++DOCSHELL 19728000 == 58 [pid = 2908] [id = 67]
03:04:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 84 (1972A400) [pid = 2908] [serial = 188] [outer = 00000000]
03:04:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 85 (19C36400) [pid = 2908] [serial = 189] [outer = 1972A400]
03:04:17 INFO - PROCESS | 2908 | 1447067057849 Marionette INFO loaded listener.js
03:04:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 86 (19C90000) [pid = 2908] [serial = 190] [outer = 1972A400]
03:04:18 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
03:04:18 INFO - document served over http requires an http
03:04:18 INFO - sub-resource via xhr-request using the http-csp
03:04:18 INFO - delivery method with keep-origin-redirect and when
03:04:18 INFO - the target request is same-origin.
03:04:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 484ms
03:04:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:04:18 INFO - PROCESS | 2908 | ++DOCSHELL 0E2BEC00 == 59 [pid = 2908] [id = 68]
03:04:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 87 (0F123400) [pid = 2908] [serial = 191] [outer = 00000000]
03:04:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 88 (0FA94C00) [pid = 2908] [serial = 192] [outer = 0F123400]
03:04:18 INFO - PROCESS | 2908 | 1447067058435 Marionette INFO loaded listener.js
03:04:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 89 (110C8400) [pid = 2908] [serial = 193] [outer = 0F123400]
03:04:19 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
03:04:19 INFO - document served over http requires an http
03:04:19 INFO - sub-resource via xhr-request using the http-csp
03:04:19 INFO - delivery method with no-redirect and when
03:04:19 INFO - the target request is same-origin.
03:04:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
03:04:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:04:19 INFO - PROCESS | 2908 | ++DOCSHELL 12B39C00 == 60 [pid = 2908] [id = 69]
03:04:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 90 (12B54C00) [pid = 2908] [serial = 194] [outer = 00000000]
03:04:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 91 (14390400) [pid = 2908] [serial = 195] [outer = 12B54C00]
03:04:19 INFO - PROCESS | 2908 | 1447067059244 Marionette INFO loaded listener.js
03:04:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 92 (15D51400) [pid = 2908] [serial = 196] [outer = 12B54C00]
03:04:19 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
03:04:19 INFO - document served over http requires an http
03:04:19 INFO - sub-resource via xhr-request using the http-csp
03:04:19 INFO - delivery method with swap-origin-redirect and when
03:04:19 INFO - the target request is same-origin.
03:04:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 750ms
03:04:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:04:19 INFO - PROCESS | 2908 | ++DOCSHELL 1656E000 == 61 [pid = 2908] [id = 70]
03:04:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 93 (1656E400) [pid = 2908] [serial = 197] [outer = 00000000]
03:04:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 94 (165E7000) [pid = 2908] [serial = 198] [outer = 1656E400]
03:04:19 INFO - PROCESS | 2908 | 1447067059972 Marionette INFO loaded listener.js
03:04:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 95 (18752400) [pid = 2908] [serial = 199] [outer = 1656E400]
03:04:20 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
03:04:20 INFO - document served over http requires an https
03:04:20 INFO - sub-resource via fetch-request using the http-csp
03:04:20 INFO - delivery method with keep-origin-redirect and when
03:04:20 INFO - the target request is same-origin.
03:04:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
03:04:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:04:20 INFO - PROCESS | 2908 | ++DOCSHELL 18760800 == 62 [pid = 2908] [id = 71]
03:04:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 96 (19071C00) [pid = 2908] [serial = 200] [outer = 00000000]
03:04:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 97 (19721000) [pid = 2908] [serial = 201] [outer = 19071C00]
03:04:20 INFO - PROCESS | 2908 | 1447067060778 Marionette INFO loaded listener.js
03:04:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 98 (19C34800) [pid = 2908] [serial = 202] [outer = 19071C00]
03:04:21 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
03:04:21 INFO - document served over http requires an https
03:04:21 INFO - sub-resource via fetch-request using the http-csp
03:04:21 INFO - delivery method with no-redirect and when
03:04:21 INFO - the target request is same-origin.
03:04:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 687ms
03:04:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:04:21 INFO - PROCESS | 2908 | ++DOCSHELL 14728800 == 63 [pid = 2908] [id = 72]
03:04:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 99 (14729000) [pid = 2908] [serial = 203] [outer = 00000000]
03:04:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 100 (14730000) [pid = 2908] [serial = 204] [outer = 14729000]
03:04:21 INFO - PROCESS | 2908 | 1447067061466 Marionette INFO loaded listener.js
03:04:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 101 (19728400) [pid = 2908] [serial = 205] [outer = 14729000]
03:04:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 102 (11E12400) [pid = 2908] [serial = 206] [outer = 19CF1000]
03:04:22 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
03:04:22 INFO - document served over http requires an https
03:04:22 INFO - sub-resource via fetch-request using the http-csp
03:04:22 INFO - delivery method with swap-origin-redirect and when
03:04:22 INFO - the target request is same-origin.
03:04:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 875ms
03:04:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:04:22 INFO - PROCESS | 2908 | ++DOCSHELL 11E13C00 == 64 [pid = 2908] [id = 73]
03:04:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 103 (11E16C00) [pid = 2908] [serial = 207] [outer = 00000000]
03:04:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 104 (14EAE400) [pid = 2908] [serial = 208] [outer = 11E16C00]
03:04:22 INFO - PROCESS | 2908 | 1447067062373 Marionette INFO loaded listener.js
03:04:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 105 (19CE9400) [pid = 2908] [serial = 209] [outer = 11E16C00]
03:04:22 INFO - PROCESS | 2908 | ++DOCSHELL 17C51C00 == 65 [pid = 2908] [id = 74]
03:04:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 106 (17C52800) [pid = 2908] [serial = 210] [outer = 00000000]
03:04:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 107 (17C50000) [pid = 2908] [serial = 211] [outer = 17C52800]
03:04:22 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
03:04:22 INFO - document served over http requires an https
03:04:22 INFO - sub-resource via iframe-tag using the http-csp
03:04:22 INFO - delivery method with keep-origin-redirect and when
03:04:22 INFO - the target request is same-origin.
03:04:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 766ms
03:04:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:04:23 INFO - PROCESS | 2908 | ++DOCSHELL 10CA2800 == 66 [pid = 2908] [id = 75]
03:04:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 108 (10CC4400) [pid = 2908] [serial = 212] [outer = 00000000]
03:04:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 109 (12B29C00) [pid = 2908] [serial = 213] [outer = 10CC4400]
03:04:23 INFO - PROCESS | 2908 | 1447067063839 Marionette INFO loaded listener.js
03:04:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 110 (1438BC00) [pid = 2908] [serial = 214] [outer = 10CC4400]
03:04:24 INFO - PROCESS | 2908 | ++DOCSHELL 117B8800 == 67 [pid = 2908] [id = 76]
03:04:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 111 (117B8C00) [pid = 2908] [serial = 215] [outer = 00000000]
03:04:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 112 (117BA000) [pid = 2908] [serial = 216] [outer = 117B8C00]
03:04:24 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
03:04:24 INFO - document served over http requires an https
03:04:24 INFO - sub-resource via iframe-tag using the http-csp
03:04:24 INFO - delivery method with no-redirect and when
03:04:24 INFO - the target request is same-origin.
03:04:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1610ms
03:04:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:04:24 INFO - PROCESS | 2908 | ++DOCSHELL 117BE400 == 68 [pid = 2908] [id = 77]
03:04:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 113 (117BF400) [pid = 2908] [serial = 217] [outer = 00000000]
03:04:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 114 (117E7C00) [pid = 2908] [serial = 218] [outer = 117BF400]
03:04:24 INFO - PROCESS | 2908 | 1447067064781 Marionette INFO loaded listener.js
03:04:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 115 (11E1EC00) [pid = 2908] [serial = 219] [outer = 117BF400]
03:04:25 INFO - PROCESS | 2908 | ++DOCSHELL 0E2B8400 == 69 [pid = 2908] [id = 78]
03:04:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 116 (0E5C5C00) [pid = 2908] [serial = 220] [outer = 00000000]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 1940D800 == 68 [pid = 2908] [id = 66]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 191A0C00 == 67 [pid = 2908] [id = 65]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 1906EC00 == 66 [pid = 2908] [id = 64]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 19128800 == 65 [pid = 2908] [id = 63]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 12B33000 == 64 [pid = 2908] [id = 62]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 18A3FC00 == 63 [pid = 2908] [id = 61]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 0F399800 == 62 [pid = 2908] [id = 60]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 1875D800 == 61 [pid = 2908] [id = 59]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 11ED0000 == 60 [pid = 2908] [id = 58]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 1870BC00 == 59 [pid = 2908] [id = 38]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 10CBB000 == 58 [pid = 2908] [id = 57]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 12FF3400 == 57 [pid = 2908] [id = 56]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 165DCC00 == 56 [pid = 2908] [id = 35]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 19198000 == 55 [pid = 2908] [id = 32]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 12B3EC00 == 54 [pid = 2908] [id = 55]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 12819800 == 53 [pid = 2908] [id = 30]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 0FA1F800 == 52 [pid = 2908] [id = 54]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 0F255400 == 51 [pid = 2908] [id = 53]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 0F3EF000 == 50 [pid = 2908] [id = 52]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 11C78C00 == 49 [pid = 2908] [id = 51]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 15F45000 == 48 [pid = 2908] [id = 50]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 1438A800 == 47 [pid = 2908] [id = 33]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 0F394800 == 46 [pid = 2908] [id = 36]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 19060800 == 45 [pid = 2908] [id = 37]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 11EC6400 == 44 [pid = 2908] [id = 49]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 14298800 == 43 [pid = 2908] [id = 48]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 114D5400 == 42 [pid = 2908] [id = 47]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 10DBB400 == 41 [pid = 2908] [id = 46]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 17A26800 == 40 [pid = 2908] [id = 29]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 14394C00 == 39 [pid = 2908] [id = 45]
03:04:25 INFO - PROCESS | 2908 | --DOCSHELL 1438B400 == 38 [pid = 2908] [id = 34]
03:04:25 INFO - PROCESS | 2908 | --DOMWINDOW == 115 (11D0D800) [pid = 2908] [serial = 115] [outer = 00000000] [url = about:blank]
03:04:25 INFO - PROCESS | 2908 | --DOMWINDOW == 114 (13B26C00) [pid = 2908] [serial = 121] [outer = 00000000] [url = about:blank]
03:04:25 INFO - PROCESS | 2908 | --DOMWINDOW == 113 (12B26400) [pid = 2908] [serial = 118] [outer = 00000000] [url = about:blank]
03:04:25 INFO - PROCESS | 2908 | --DOMWINDOW == 112 (14389400) [pid = 2908] [serial = 124] [outer = 00000000] [url = about:blank]
03:04:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 113 (0F255400) [pid = 2908] [serial = 221] [outer = 0E5C5C00]
03:04:25 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
03:04:25 INFO - document served over http requires an https
03:04:25 INFO - sub-resource via iframe-tag using the http-csp
03:04:25 INFO - delivery method with swap-origin-redirect and when
03:04:25 INFO - the target request is same-origin.
03:04:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
03:04:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:04:25 INFO - PROCESS | 2908 | ++DOCSHELL 0F38FC00 == 39 [pid = 2908] [id = 79]
03:04:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 114 (0F5E6800) [pid = 2908] [serial = 222] [outer = 00000000]
03:04:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 115 (11D67000) [pid = 2908] [serial = 223] [outer = 0F5E6800]
03:04:25 INFO - PROCESS | 2908 | 1447067065583 Marionette INFO loaded listener.js
03:04:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 116 (12B1D000) [pid = 2908] [serial = 224] [outer = 0F5E6800]
03:04:25 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
03:04:25 INFO - document served over http requires an https
03:04:25 INFO - sub-resource via script-tag using the http-csp
03:04:25 INFO - delivery method with keep-origin-redirect and when
03:04:25 INFO - the target request is same-origin.
03:04:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 531ms
03:04:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:04:26 INFO - PROCESS | 2908 | ++DOCSHELL 12B3BC00 == 40 [pid = 2908] [id = 80]
03:04:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 117 (12B3C000) [pid = 2908] [serial = 225] [outer = 00000000]
03:04:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 118 (13B2D400) [pid = 2908] [serial = 226] [outer = 12B3C000]
03:04:26 INFO - PROCESS | 2908 | 1447067066102 Marionette INFO loaded listener.js
03:04:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 119 (14388400) [pid = 2908] [serial = 227] [outer = 12B3C000]
03:04:26 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
03:04:26 INFO - document served over http requires an https
03:04:26 INFO - sub-resource via script-tag using the http-csp
03:04:26 INFO - delivery method with no-redirect and when
03:04:26 INFO - the target request is same-origin.
03:04:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 531ms
03:04:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:04:26 INFO - PROCESS | 2908 | ++DOCSHELL 14725400 == 41 [pid = 2908] [id = 81]
03:04:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 120 (14727400) [pid = 2908] [serial = 228] [outer = 00000000]
03:04:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 121 (14D4C400) [pid = 2908] [serial = 229] [outer = 14727400]
03:04:26 INFO - PROCESS | 2908 | 1447067066630 Marionette INFO loaded listener.js
03:04:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 122 (1598C400) [pid = 2908] [serial = 230] [outer = 14727400]
03:04:27 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
03:04:27 INFO - document served over http requires an https
03:04:27 INFO - sub-resource via script-tag using the http-csp
03:04:27 INFO - delivery method with swap-origin-redirect and when
03:04:27 INFO - the target request is same-origin.
03:04:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 531ms
03:04:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:04:27 INFO - PROCESS | 2908 | ++DOCSHELL 0FA2AC00 == 42 [pid = 2908] [id = 82]
03:04:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 123 (0FAC5800) [pid = 2908] [serial = 231] [outer = 00000000]
03:04:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 124 (16566000) [pid = 2908] [serial = 232] [outer = 0FAC5800]
03:04:27 INFO - PROCESS | 2908 | 1447067067167 Marionette INFO loaded listener.js
03:04:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 125 (1656F800) [pid = 2908] [serial = 233] [outer = 0FAC5800]
03:04:27 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
03:04:27 INFO - document served over http requires an https
03:04:27 INFO - sub-resource via xhr-request using the http-csp
03:04:27 INFO - delivery method with keep-origin-redirect and when
03:04:27 INFO - the target request is same-origin.
03:04:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
03:04:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:04:27 INFO - PROCESS | 2908 | ++DOCSHELL 1656F400 == 43 [pid = 2908] [id = 83]
03:04:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 126 (165DC800) [pid = 2908] [serial = 234] [outer = 00000000]
03:04:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 127 (17C5E400) [pid = 2908] [serial = 235] [outer = 165DC800]
03:04:27 INFO - PROCESS | 2908 | 1447067067798 Marionette INFO loaded listener.js
03:04:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 128 (1870E000) [pid = 2908] [serial = 236] [outer = 165DC800]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 127 (15B7FC00) [pid = 2908] [serial = 138] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 126 (19061800) [pid = 2908] [serial = 173] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067055524]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 125 (1651A000) [pid = 2908] [serial = 162] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 124 (165E8800) [pid = 2908] [serial = 141] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 123 (14D4E800) [pid = 2908] [serial = 159] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 122 (18708C00) [pid = 2908] [serial = 144] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 121 (19C36400) [pid = 2908] [serial = 189] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 120 (19128C00) [pid = 2908] [serial = 177] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 119 (1438CC00) [pid = 2908] [serial = 135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 118 (193B5C00) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 117 (1906F000) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 116 (11ED2800) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 115 (1875F000) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 114 (1940FC00) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 113 (0FA20800) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 112 (19060C00) [pid = 2908] [serial = 172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067055524]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 111 (0F285800) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 110 (0FA25000) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 109 (12B56800) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 108 (13B2C800) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 107 (1875F800) [pid = 2908] [serial = 167] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 106 (13C6EC00) [pid = 2908] [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]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 105 (10DBD800) [pid = 2908] [serial = 130] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067047078]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 104 (18946800) [pid = 2908] [serial = 168] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 103 (17A28400) [pid = 2908] [serial = 165] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 102 (0F522000) [pid = 2908] [serial = 131] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067047078]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 101 (18711C00) [pid = 2908] [serial = 147] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 100 (1912C800) [pid = 2908] [serial = 180] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 99 (19132400) [pid = 2908] [serial = 178] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:28 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
03:04:28 INFO - document served over http requires an https
03:04:28 INFO - sub-resource via xhr-request using the http-csp
03:04:28 INFO - delivery method with no-redirect and when
03:04:28 INFO - the target request is same-origin.
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 98 (19062000) [pid = 2908] [serial = 175] [outer = 00000000] [url = about:blank]
03:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 656ms
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 97 (19402800) [pid = 2908] [serial = 183] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 96 (10CC7800) [pid = 2908] [serial = 153] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 95 (1972C400) [pid = 2908] [serial = 186] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 94 (14FC9C00) [pid = 2908] [serial = 170] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 93 (12FEB000) [pid = 2908] [serial = 156] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 92 (14A10400) [pid = 2908] [serial = 136] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 91 (11D6A000) [pid = 2908] [serial = 133] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 90 (10DBC000) [pid = 2908] [serial = 150] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 89 (18A31400) [pid = 2908] [serial = 148] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 88 (12006000) [pid = 2908] [serial = 154] [outer = 00000000] [url = about:blank]
03:04:28 INFO - PROCESS | 2908 | --DOMWINDOW == 87 (11D0BC00) [pid = 2908] [serial = 151] [outer = 00000000] [url = about:blank]
03:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:04:28 INFO - PROCESS | 2908 | ++DOCSHELL 10CA5C00 == 44 [pid = 2908] [id = 84]
03:04:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 88 (10CC7800) [pid = 2908] [serial = 237] [outer = 00000000]
03:04:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 89 (13E71400) [pid = 2908] [serial = 238] [outer = 10CC7800]
03:04:28 INFO - PROCESS | 2908 | 1447067068457 Marionette INFO loaded listener.js
03:04:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 90 (17E42800) [pid = 2908] [serial = 239] [outer = 10CC7800]
03:04:28 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
03:04:28 INFO - document served over http requires an https
03:04:28 INFO - sub-resource via xhr-request using the http-csp
03:04:28 INFO - delivery method with swap-origin-redirect and when
03:04:28 INFO - the target request is same-origin.
03:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 531ms
03:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:04:28 INFO - PROCESS | 2908 | ++DOCSHELL 117BB800 == 45 [pid = 2908] [id = 85]
03:04:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 91 (117BCC00) [pid = 2908] [serial = 240] [outer = 00000000]
03:04:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 92 (16526400) [pid = 2908] [serial = 241] [outer = 117BCC00]
03:04:28 INFO - PROCESS | 2908 | 1447067068977 Marionette INFO loaded listener.js
03:04:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 93 (17A23C00) [pid = 2908] [serial = 242] [outer = 117BCC00]
03:04:29 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
03:04:29 INFO - document served over http requires an http
03:04:29 INFO - sub-resource via fetch-request using the meta-csp
03:04:29 INFO - delivery method with keep-origin-redirect and when
03:04:29 INFO - the target request is cross-origin.
03:04:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 484ms
03:04:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:04:29 INFO - PROCESS | 2908 | ++DOCSHELL 18975C00 == 46 [pid = 2908] [id = 86]
03:04:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 94 (18976000) [pid = 2908] [serial = 243] [outer = 00000000]
03:04:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 95 (19064000) [pid = 2908] [serial = 244] [outer = 18976000]
03:04:29 INFO - PROCESS | 2908 | 1447067069476 Marionette INFO loaded listener.js
03:04:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 96 (19079400) [pid = 2908] [serial = 245] [outer = 18976000]
03:04:29 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
03:04:29 INFO - document served over http requires an http
03:04:29 INFO - sub-resource via fetch-request using the meta-csp
03:04:29 INFO - delivery method with no-redirect and when
03:04:29 INFO - the target request is cross-origin.
03:04:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 531ms
03:04:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:04:29 INFO - PROCESS | 2908 | ++DOCSHELL 12058000 == 47 [pid = 2908] [id = 87]
03:04:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 97 (12059000) [pid = 2908] [serial = 246] [outer = 00000000]
03:04:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 98 (1205F000) [pid = 2908] [serial = 247] [outer = 12059000]
03:04:30 INFO - PROCESS | 2908 | 1447067070012 Marionette INFO loaded listener.js
03:04:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 99 (19067400) [pid = 2908] [serial = 248] [outer = 12059000]
03:04:30 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
03:04:30 INFO - document served over http requires an http
03:04:30 INFO - sub-resource via fetch-request using the meta-csp
03:04:30 INFO - delivery method with swap-origin-redirect and when
03:04:30 INFO - the target request is cross-origin.
03:04:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 500ms
03:04:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:04:30 INFO - PROCESS | 2908 | ++DOCSHELL 18467400 == 48 [pid = 2908] [id = 88]
03:04:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 100 (18469400) [pid = 2908] [serial = 249] [outer = 00000000]
03:04:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 101 (18470C00) [pid = 2908] [serial = 250] [outer = 18469400]
03:04:30 INFO - PROCESS | 2908 | 1447067070530 Marionette INFO loaded listener.js
03:04:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 102 (19197800) [pid = 2908] [serial = 251] [outer = 18469400]
03:04:30 INFO - PROCESS | 2908 | ++DOCSHELL 19198800 == 49 [pid = 2908] [id = 89]
03:04:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 103 (19199000) [pid = 2908] [serial = 252] [outer = 00000000]
03:04:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 104 (193BFC00) [pid = 2908] [serial = 253] [outer = 19199000]
03:04:30 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
03:04:30 INFO - document served over http requires an http
03:04:30 INFO - sub-resource via iframe-tag using the meta-csp
03:04:30 INFO - delivery method with keep-origin-redirect and when
03:04:30 INFO - the target request is cross-origin.
03:04:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 594ms
03:04:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:04:31 INFO - PROCESS | 2908 | ++DOCSHELL 117BB000 == 50 [pid = 2908] [id = 90]
03:04:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 105 (1846D000) [pid = 2908] [serial = 254] [outer = 00000000]
03:04:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 106 (19403C00) [pid = 2908] [serial = 255] [outer = 1846D000]
03:04:31 INFO - PROCESS | 2908 | 1447067071123 Marionette INFO loaded listener.js
03:04:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 107 (19A47800) [pid = 2908] [serial = 256] [outer = 1846D000]
03:04:31 INFO - PROCESS | 2908 | ++DOCSHELL 0F51EC00 == 51 [pid = 2908] [id = 91]
03:04:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 108 (0F522400) [pid = 2908] [serial = 257] [outer = 00000000]
03:04:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 109 (10DBCC00) [pid = 2908] [serial = 258] [outer = 0F522400]
03:04:31 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
03:04:31 INFO - document served over http requires an http
03:04:31 INFO - sub-resource via iframe-tag using the meta-csp
03:04:31 INFO - delivery method with no-redirect and when
03:04:31 INFO - the target request is cross-origin.
03:04:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 704ms
03:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:04:31 INFO - PROCESS | 2908 | ++DOCSHELL 117C4800 == 52 [pid = 2908] [id = 92]
03:04:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 110 (117C5000) [pid = 2908] [serial = 259] [outer = 00000000]
03:04:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 111 (12057000) [pid = 2908] [serial = 260] [outer = 117C5000]
03:04:31 INFO - PROCESS | 2908 | 1447067071944 Marionette INFO loaded listener.js
03:04:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 112 (12B29400) [pid = 2908] [serial = 261] [outer = 117C5000]
03:04:32 INFO - PROCESS | 2908 | ++DOCSHELL 14263800 == 53 [pid = 2908] [id = 93]
03:04:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 113 (1472CC00) [pid = 2908] [serial = 262] [outer = 00000000]
03:04:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 114 (14FC6000) [pid = 2908] [serial = 263] [outer = 1472CC00]
03:04:32 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
03:04:32 INFO - document served over http requires an http
03:04:32 INFO - sub-resource via iframe-tag using the meta-csp
03:04:32 INFO - delivery method with swap-origin-redirect and when
03:04:32 INFO - the target request is cross-origin.
03:04:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 843ms
03:04:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:04:32 INFO - PROCESS | 2908 | ++DOCSHELL 12B4C800 == 54 [pid = 2908] [id = 94]
03:04:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 115 (12FEB400) [pid = 2908] [serial = 264] [outer = 00000000]
03:04:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 116 (15DE6400) [pid = 2908] [serial = 265] [outer = 12FEB400]
03:04:32 INFO - PROCESS | 2908 | 1447067072737 Marionette INFO loaded listener.js
03:04:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 117 (15DEB800) [pid = 2908] [serial = 266] [outer = 12FEB400]
03:04:33 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
03:04:33 INFO - document served over http requires an http
03:04:33 INFO - sub-resource via script-tag using the meta-csp
03:04:33 INFO - delivery method with keep-origin-redirect and when
03:04:33 INFO - the target request is cross-origin.
03:04:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
03:04:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:04:33 INFO - PROCESS | 2908 | ++DOCSHELL 14E05800 == 55 [pid = 2908] [id = 95]
03:04:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 118 (14E06C00) [pid = 2908] [serial = 267] [outer = 00000000]
03:04:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 119 (14E13000) [pid = 2908] [serial = 268] [outer = 14E06C00]
03:04:33 INFO - PROCESS | 2908 | 1447067073531 Marionette INFO loaded listener.js
03:04:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 120 (15F44400) [pid = 2908] [serial = 269] [outer = 14E06C00]
03:04:34 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
03:04:34 INFO - document served over http requires an http
03:04:34 INFO - sub-resource via script-tag using the meta-csp
03:04:34 INFO - delivery method with no-redirect and when
03:04:34 INFO - the target request is cross-origin.
03:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 735ms
03:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:04:34 INFO - PROCESS | 2908 | ++DOCSHELL 1651FC00 == 56 [pid = 2908] [id = 96]
03:04:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 121 (16520000) [pid = 2908] [serial = 270] [outer = 00000000]
03:04:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 122 (1846F400) [pid = 2908] [serial = 271] [outer = 16520000]
03:04:34 INFO - PROCESS | 2908 | 1447067074285 Marionette INFO loaded listener.js
03:04:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 123 (1893F800) [pid = 2908] [serial = 272] [outer = 16520000]
03:04:34 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
03:04:34 INFO - document served over http requires an http
03:04:34 INFO - sub-resource via script-tag using the meta-csp
03:04:34 INFO - delivery method with swap-origin-redirect and when
03:04:34 INFO - the target request is cross-origin.
03:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 735ms
03:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:04:34 INFO - PROCESS | 2908 | ++DOCSHELL 1846B400 == 57 [pid = 2908] [id = 97]
03:04:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 124 (1893D000) [pid = 2908] [serial = 273] [outer = 00000000]
03:04:35 INFO - PROCESS | 2908 | ++DOMWINDOW == 125 (19C8C800) [pid = 2908] [serial = 274] [outer = 1893D000]
03:04:35 INFO - PROCESS | 2908 | 1447067075029 Marionette INFO loaded listener.js
03:04:35 INFO - PROCESS | 2908 | ++DOMWINDOW == 126 (19CEC000) [pid = 2908] [serial = 275] [outer = 1893D000]
03:04:36 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
03:04:36 INFO - document served over http requires an http
03:04:36 INFO - sub-resource via xhr-request using the meta-csp
03:04:36 INFO - delivery method with keep-origin-redirect and when
03:04:36 INFO - the target request is cross-origin.
03:04:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1454ms
03:04:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:04:36 INFO - PROCESS | 2908 | ++DOCSHELL 0F5E5C00 == 58 [pid = 2908] [id = 98]
03:04:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 127 (11076400) [pid = 2908] [serial = 276] [outer = 00000000]
03:04:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 128 (114D7800) [pid = 2908] [serial = 277] [outer = 11076400]
03:04:36 INFO - PROCESS | 2908 | 1447067076536 Marionette INFO loaded listener.js
03:04:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 129 (14388C00) [pid = 2908] [serial = 278] [outer = 11076400]
03:04:37 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
03:04:37 INFO - document served over http requires an http
03:04:37 INFO - sub-resource via xhr-request using the meta-csp
03:04:37 INFO - delivery method with no-redirect and when
03:04:37 INFO - the target request is cross-origin.
03:04:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1140ms
03:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:04:37 INFO - PROCESS | 2908 | ++DOCSHELL 0F3F5000 == 59 [pid = 2908] [id = 99]
03:04:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 130 (0FA92000) [pid = 2908] [serial = 279] [outer = 00000000]
03:04:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 131 (117EB000) [pid = 2908] [serial = 280] [outer = 0FA92000]
03:04:37 INFO - PROCESS | 2908 | 1447067077746 Marionette INFO loaded listener.js
03:04:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 132 (11ED1400) [pid = 2908] [serial = 281] [outer = 0FA92000]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 19198800 == 58 [pid = 2908] [id = 89]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 18467400 == 57 [pid = 2908] [id = 88]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 12058000 == 56 [pid = 2908] [id = 87]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 18975C00 == 55 [pid = 2908] [id = 86]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 117BB800 == 54 [pid = 2908] [id = 85]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 10CA5C00 == 53 [pid = 2908] [id = 84]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 1656F400 == 52 [pid = 2908] [id = 83]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 0FA2AC00 == 51 [pid = 2908] [id = 82]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 14725400 == 50 [pid = 2908] [id = 81]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 12B3BC00 == 49 [pid = 2908] [id = 80]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 0F38FC00 == 48 [pid = 2908] [id = 79]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 0E2B8400 == 47 [pid = 2908] [id = 78]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 117BE400 == 46 [pid = 2908] [id = 77]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 117B8800 == 45 [pid = 2908] [id = 76]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 10CA2800 == 44 [pid = 2908] [id = 75]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 17C51C00 == 43 [pid = 2908] [id = 74]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 11E13C00 == 42 [pid = 2908] [id = 73]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 14728800 == 41 [pid = 2908] [id = 72]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 18760800 == 40 [pid = 2908] [id = 71]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 1656E000 == 39 [pid = 2908] [id = 70]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 12B39C00 == 38 [pid = 2908] [id = 69]
03:04:38 INFO - PROCESS | 2908 | --DOCSHELL 0E2BEC00 == 37 [pid = 2908] [id = 68]
03:04:38 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
03:04:38 INFO - document served over http requires an http
03:04:38 INFO - sub-resource via xhr-request using the meta-csp
03:04:38 INFO - delivery method with swap-origin-redirect and when
03:04:38 INFO - the target request is cross-origin.
03:04:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 828ms
03:04:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:04:38 INFO - PROCESS | 2908 | ++DOCSHELL 110CC400 == 38 [pid = 2908] [id = 100]
03:04:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 133 (117B8800) [pid = 2908] [serial = 282] [outer = 00000000]
03:04:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 134 (11D0CC00) [pid = 2908] [serial = 283] [outer = 117B8800]
03:04:38 INFO - PROCESS | 2908 | 1447067078485 Marionette INFO loaded listener.js
03:04:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 135 (12054800) [pid = 2908] [serial = 284] [outer = 117B8800]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 134 (19A45800) [pid = 2908] [serial = 187] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 133 (1875F400) [pid = 2908] [serial = 171] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 132 (193B4C00) [pid = 2908] [serial = 181] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 131 (1940DC00) [pid = 2908] [serial = 184] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 130 (165DD000) [pid = 2908] [serial = 163] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 129 (1906F400) [pid = 2908] [serial = 176] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 128 (154E5000) [pid = 2908] [serial = 160] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 127 (17BB4400) [pid = 2908] [serial = 142] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 126 (15D52400) [pid = 2908] [serial = 139] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 125 (18715800) [pid = 2908] [serial = 145] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 124 (14264400) [pid = 2908] [serial = 157] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 123 (12B25000) [pid = 2908] [serial = 134] [outer = 00000000] [url = about:blank]
03:04:38 INFO - PROCESS | 2908 | --DOMWINDOW == 122 (1870D000) [pid = 2908] [serial = 166] [outer = 00000000] [url = about:blank]
03:04:38 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
03:04:38 INFO - document served over http requires an https
03:04:38 INFO - sub-resource via fetch-request using the meta-csp
03:04:38 INFO - delivery method with keep-origin-redirect and when
03:04:38 INFO - the target request is cross-origin.
03:04:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 625ms
03:04:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:04:39 INFO - PROCESS | 2908 | ++DOCSHELL 117BB800 == 39 [pid = 2908] [id = 101]
03:04:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 123 (117BE400) [pid = 2908] [serial = 285] [outer = 00000000]
03:04:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 124 (12B3D000) [pid = 2908] [serial = 286] [outer = 117BE400]
03:04:39 INFO - PROCESS | 2908 | 1447067079129 Marionette INFO loaded listener.js
03:04:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 125 (13B26400) [pid = 2908] [serial = 287] [outer = 117BE400]
03:04:39 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
03:04:39 INFO - document served over http requires an https
03:04:39 INFO - sub-resource via fetch-request using the meta-csp
03:04:39 INFO - delivery method with no-redirect and when
03:04:39 INFO - the target request is cross-origin.
03:04:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 532ms
03:04:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:04:39 INFO - PROCESS | 2908 | ++DOCSHELL 12B49000 == 40 [pid = 2908] [id = 102]
03:04:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 126 (12F2B400) [pid = 2908] [serial = 288] [outer = 00000000]
03:04:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 127 (1429A400) [pid = 2908] [serial = 289] [outer = 12F2B400]
03:04:39 INFO - PROCESS | 2908 | 1447067079653 Marionette INFO loaded listener.js
03:04:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 128 (1472BC00) [pid = 2908] [serial = 290] [outer = 12F2B400]
03:04:40 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
03:04:40 INFO - document served over http requires an https
03:04:40 INFO - sub-resource via fetch-request using the meta-csp
03:04:40 INFO - delivery method with swap-origin-redirect and when
03:04:40 INFO - the target request is cross-origin.
03:04:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 594ms
03:04:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:04:40 INFO - PROCESS | 2908 | ++DOCSHELL 12059400 == 41 [pid = 2908] [id = 103]
03:04:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 129 (14390C00) [pid = 2908] [serial = 291] [outer = 00000000]
03:04:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 130 (14E0A800) [pid = 2908] [serial = 292] [outer = 14390C00]
03:04:40 INFO - PROCESS | 2908 | 1447067080248 Marionette INFO loaded listener.js
03:04:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 131 (15364C00) [pid = 2908] [serial = 293] [outer = 14390C00]
03:04:40 INFO - PROCESS | 2908 | ++DOCSHELL 154EA800 == 42 [pid = 2908] [id = 104]
03:04:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 132 (15B79000) [pid = 2908] [serial = 294] [outer = 00000000]
03:04:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 133 (15DE1400) [pid = 2908] [serial = 295] [outer = 15B79000]
03:04:40 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
03:04:40 INFO - document served over http requires an https
03:04:40 INFO - sub-resource via iframe-tag using the meta-csp
03:04:40 INFO - delivery method with keep-origin-redirect and when
03:04:40 INFO - the target request is cross-origin.
03:04:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 593ms
03:04:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:04:40 INFO - PROCESS | 2908 | ++DOCSHELL 15AB3C00 == 43 [pid = 2908] [id = 105]
03:04:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 134 (15AB5800) [pid = 2908] [serial = 296] [outer = 00000000]
03:04:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 135 (1651F400) [pid = 2908] [serial = 297] [outer = 15AB5800]
03:04:40 INFO - PROCESS | 2908 | 1447067080888 Marionette INFO loaded listener.js
03:04:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 136 (1656A400) [pid = 2908] [serial = 298] [outer = 15AB5800]
03:04:41 INFO - PROCESS | 2908 | ++DOCSHELL 1656C400 == 44 [pid = 2908] [id = 106]
03:04:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 137 (165E1400) [pid = 2908] [serial = 299] [outer = 00000000]
03:04:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 138 (165E7C00) [pid = 2908] [serial = 300] [outer = 165E1400]
03:04:41 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
03:04:41 INFO - document served over http requires an https
03:04:41 INFO - sub-resource via iframe-tag using the meta-csp
03:04:41 INFO - delivery method with no-redirect and when
03:04:41 INFO - the target request is cross-origin.
03:04:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 687ms
03:04:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:04:41 INFO - PROCESS | 2908 | ++DOCSHELL 165DA000 == 45 [pid = 2908] [id = 107]
03:04:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 139 (165DB000) [pid = 2908] [serial = 301] [outer = 00000000]
03:04:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 140 (17A25000) [pid = 2908] [serial = 302] [outer = 165DB000]
03:04:41 INFO - PROCESS | 2908 | 1447067081580 Marionette INFO loaded listener.js
03:04:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 141 (17C50800) [pid = 2908] [serial = 303] [outer = 165DB000]
03:04:41 INFO - PROCESS | 2908 | ++DOCSHELL 1846C800 == 46 [pid = 2908] [id = 108]
03:04:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 142 (1846CC00) [pid = 2908] [serial = 304] [outer = 00000000]
03:04:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 143 (18402800) [pid = 2908] [serial = 305] [outer = 1846CC00]
03:04:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:04:42 INFO - document served over http requires an https
03:04:42 INFO - sub-resource via iframe-tag using the meta-csp
03:04:42 INFO - delivery method with swap-origin-redirect and when
03:04:42 INFO - the target request is cross-origin.
03:04:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 828ms
03:04:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:04:42 INFO - PROCESS | 2908 | ++DOCSHELL 17C5E000 == 47 [pid = 2908] [id = 109]
03:04:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 144 (17C5E800) [pid = 2908] [serial = 306] [outer = 00000000]
03:04:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 145 (18751800) [pid = 2908] [serial = 307] [outer = 17C5E800]
03:04:42 INFO - PROCESS | 2908 | 1447067082427 Marionette INFO loaded listener.js
03:04:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 146 (1875F000) [pid = 2908] [serial = 308] [outer = 17C5E800]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 145 (18976000) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 144 (117B8C00) [pid = 2908] [serial = 215] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067064319]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 143 (0E5C5C00) [pid = 2908] [serial = 220] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 142 (165DC800) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 141 (0FAC5800) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 140 (117BCC00) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 139 (19199000) [pid = 2908] [serial = 252] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 138 (117BF400) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 137 (12059000) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 136 (10CC7800) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 135 (18469400) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 134 (17C52800) [pid = 2908] [serial = 210] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 133 (193BFC00) [pid = 2908] [serial = 253] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 132 (19403C00) [pid = 2908] [serial = 255] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 131 (10CC4400) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 130 (12B3C000) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 129 (14727400) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 128 (0F5E6800) [pid = 2908] [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]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 127 (117BA000) [pid = 2908] [serial = 216] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067064319]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 126 (12B29C00) [pid = 2908] [serial = 213] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 125 (16566000) [pid = 2908] [serial = 232] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 124 (16526400) [pid = 2908] [serial = 241] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 123 (13B2D400) [pid = 2908] [serial = 226] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 122 (19064000) [pid = 2908] [serial = 244] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 121 (14D4C400) [pid = 2908] [serial = 229] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 120 (13E71400) [pid = 2908] [serial = 238] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 119 (1205F000) [pid = 2908] [serial = 247] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 118 (11D67000) [pid = 2908] [serial = 223] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 117 (0F255400) [pid = 2908] [serial = 221] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 116 (117E7C00) [pid = 2908] [serial = 218] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 115 (17C50000) [pid = 2908] [serial = 211] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 114 (14EAE400) [pid = 2908] [serial = 208] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 113 (18470C00) [pid = 2908] [serial = 250] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 112 (17C5E400) [pid = 2908] [serial = 235] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 111 (165E7000) [pid = 2908] [serial = 198] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 110 (19721000) [pid = 2908] [serial = 201] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 109 (14730000) [pid = 2908] [serial = 204] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 108 (0FA94C00) [pid = 2908] [serial = 192] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 107 (14390400) [pid = 2908] [serial = 195] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 106 (1656F800) [pid = 2908] [serial = 233] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 105 (15AAA400) [pid = 2908] [serial = 129] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 104 (17E42800) [pid = 2908] [serial = 239] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 103 (1870E000) [pid = 2908] [serial = 236] [outer = 00000000] [url = about:blank]
03:04:42 INFO - PROCESS | 2908 | --DOMWINDOW == 102 (1A019800) [pid = 2908] [serial = 49] [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.]
03:04:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:04:43 INFO - document served over http requires an https
03:04:43 INFO - sub-resource via script-tag using the meta-csp
03:04:43 INFO - delivery method with keep-origin-redirect and when
03:04:43 INFO - the target request is cross-origin.
03:04:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
03:04:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:04:43 INFO - PROCESS | 2908 | ++DOCSHELL 10CA8000 == 48 [pid = 2908] [id = 110]
03:04:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 103 (10CC4400) [pid = 2908] [serial = 309] [outer = 00000000]
03:04:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 104 (12061800) [pid = 2908] [serial = 310] [outer = 10CC4400]
03:04:43 INFO - PROCESS | 2908 | 1447067083204 Marionette INFO loaded listener.js
03:04:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 105 (165E7000) [pid = 2908] [serial = 311] [outer = 10CC4400]
03:04:43 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
03:04:43 INFO - document served over http requires an https
03:04:43 INFO - sub-resource via script-tag using the meta-csp
03:04:43 INFO - delivery method with no-redirect and when
03:04:43 INFO - the target request is cross-origin.
03:04:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 531ms
03:04:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:04:43 INFO - PROCESS | 2908 | ++DOCSHELL 14730000 == 49 [pid = 2908] [id = 111]
03:04:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 106 (14D4C400) [pid = 2908] [serial = 312] [outer = 00000000]
03:04:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 107 (1870E800) [pid = 2908] [serial = 313] [outer = 14D4C400]
03:04:43 INFO - PROCESS | 2908 | 1447067083751 Marionette INFO loaded listener.js
03:04:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 108 (1897B800) [pid = 2908] [serial = 314] [outer = 14D4C400]
03:04:44 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
03:04:44 INFO - document served over http requires an https
03:04:44 INFO - sub-resource via script-tag using the meta-csp
03:04:44 INFO - delivery method with swap-origin-redirect and when
03:04:44 INFO - the target request is cross-origin.
03:04:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 546ms
03:04:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:04:44 INFO - PROCESS | 2908 | ++DOCSHELL 18714C00 == 50 [pid = 2908] [id = 112]
03:04:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 109 (18946C00) [pid = 2908] [serial = 315] [outer = 00000000]
03:04:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 110 (19076C00) [pid = 2908] [serial = 316] [outer = 18946C00]
03:04:44 INFO - PROCESS | 2908 | 1447067084307 Marionette INFO loaded listener.js
03:04:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 111 (193B8400) [pid = 2908] [serial = 317] [outer = 18946C00]
03:04:44 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
03:04:44 INFO - document served over http requires an https
03:04:44 INFO - sub-resource via xhr-request using the meta-csp
03:04:44 INFO - delivery method with keep-origin-redirect and when
03:04:44 INFO - the target request is cross-origin.
03:04:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 532ms
03:04:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:04:44 INFO - PROCESS | 2908 | ++DOCSHELL 117BE000 == 51 [pid = 2908] [id = 113]
03:04:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 112 (19069C00) [pid = 2908] [serial = 318] [outer = 00000000]
03:04:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 113 (19410C00) [pid = 2908] [serial = 319] [outer = 19069C00]
03:04:44 INFO - PROCESS | 2908 | 1447067084833 Marionette INFO loaded listener.js
03:04:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 114 (19A45800) [pid = 2908] [serial = 320] [outer = 19069C00]
03:04:45 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
03:04:45 INFO - document served over http requires an https
03:04:45 INFO - sub-resource via xhr-request using the meta-csp
03:04:45 INFO - delivery method with no-redirect and when
03:04:45 INFO - the target request is cross-origin.
03:04:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
03:04:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:04:45 INFO - PROCESS | 2908 | ++DOCSHELL 110CB800 == 52 [pid = 2908] [id = 114]
03:04:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 115 (11178000) [pid = 2908] [serial = 321] [outer = 00000000]
03:04:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 116 (117EC400) [pid = 2908] [serial = 322] [outer = 11178000]
03:04:45 INFO - PROCESS | 2908 | 1447067085622 Marionette INFO loaded listener.js
03:04:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 117 (1281BC00) [pid = 2908] [serial = 323] [outer = 11178000]
03:04:46 INFO - PROCESS | 2908 | 1447067086192 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
03:04:46 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
03:04:46 INFO - document served over http requires an https
03:04:46 INFO - sub-resource via xhr-request using the meta-csp
03:04:46 INFO - delivery method with swap-origin-redirect and when
03:04:46 INFO - the target request is cross-origin.
03:04:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
03:04:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:04:46 INFO - PROCESS | 2908 | ++DOCSHELL 12827C00 == 53 [pid = 2908] [id = 115]
03:04:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 118 (12B1B400) [pid = 2908] [serial = 324] [outer = 00000000]
03:04:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 119 (19199000) [pid = 2908] [serial = 325] [outer = 12B1B400]
03:04:46 INFO - PROCESS | 2908 | 1447067086601 Marionette INFO loaded listener.js
03:04:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 120 (1972C400) [pid = 2908] [serial = 326] [outer = 12B1B400]
03:04:47 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
03:04:47 INFO - document served over http requires an http
03:04:47 INFO - sub-resource via fetch-request using the meta-csp
03:04:47 INFO - delivery method with keep-origin-redirect and when
03:04:47 INFO - the target request is same-origin.
03:04:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
03:04:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:04:47 INFO - PROCESS | 2908 | ++DOCSHELL 19CF4000 == 54 [pid = 2908] [id = 116]
03:04:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 121 (19CF4C00) [pid = 2908] [serial = 327] [outer = 00000000]
03:04:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 122 (19E8F400) [pid = 2908] [serial = 328] [outer = 19CF4C00]
03:04:47 INFO - PROCESS | 2908 | 1447067087474 Marionette INFO loaded listener.js
03:04:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 123 (1A017400) [pid = 2908] [serial = 329] [outer = 19CF4C00]
03:04:48 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
03:04:48 INFO - document served over http requires an http
03:04:48 INFO - sub-resource via fetch-request using the meta-csp
03:04:48 INFO - delivery method with no-redirect and when
03:04:48 INFO - the target request is same-origin.
03:04:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 906ms
03:04:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:04:48 INFO - PROCESS | 2908 | ++DOCSHELL 17607000 == 55 [pid = 2908] [id = 117]
03:04:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 124 (1760D400) [pid = 2908] [serial = 330] [outer = 00000000]
03:04:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 125 (19CEB800) [pid = 2908] [serial = 331] [outer = 1760D400]
03:04:48 INFO - PROCESS | 2908 | 1447067088378 Marionette INFO loaded listener.js
03:04:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 126 (1A01D000) [pid = 2908] [serial = 332] [outer = 1760D400]
03:04:49 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
03:04:49 INFO - document served over http requires an http
03:04:49 INFO - sub-resource via fetch-request using the meta-csp
03:04:49 INFO - delivery method with swap-origin-redirect and when
03:04:49 INFO - the target request is same-origin.
03:04:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
03:04:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:04:49 INFO - PROCESS | 2908 | ++DOCSHELL 1C7C1400 == 56 [pid = 2908] [id = 118]
03:04:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 127 (1C7C2800) [pid = 2908] [serial = 333] [outer = 00000000]
03:04:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 128 (1C7C6000) [pid = 2908] [serial = 334] [outer = 1C7C2800]
03:04:49 INFO - PROCESS | 2908 | 1447067089265 Marionette INFO loaded listener.js
03:04:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 129 (1C7CC000) [pid = 2908] [serial = 335] [outer = 1C7C2800]
03:04:49 INFO - PROCESS | 2908 | ++DOCSHELL 1C806400 == 57 [pid = 2908] [id = 119]
03:04:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 130 (1C806C00) [pid = 2908] [serial = 336] [outer = 00000000]
03:04:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 131 (1C80B400) [pid = 2908] [serial = 337] [outer = 1C806C00]
03:04:49 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
03:04:49 INFO - document served over http requires an http
03:04:49 INFO - sub-resource via iframe-tag using the meta-csp
03:04:49 INFO - delivery method with keep-origin-redirect and when
03:04:49 INFO - the target request is same-origin.
03:04:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
03:04:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:04:50 INFO - PROCESS | 2908 | ++DOCSHELL 1C802000 == 58 [pid = 2908] [id = 120]
03:04:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 132 (1C802400) [pid = 2908] [serial = 338] [outer = 00000000]
03:04:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 133 (1D211800) [pid = 2908] [serial = 339] [outer = 1C802400]
03:04:50 INFO - PROCESS | 2908 | 1447067090204 Marionette INFO loaded listener.js
03:04:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 134 (1D217800) [pid = 2908] [serial = 340] [outer = 1C802400]
03:04:51 INFO - PROCESS | 2908 | ++DOCSHELL 12058C00 == 59 [pid = 2908] [id = 121]
03:04:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 135 (1205A800) [pid = 2908] [serial = 341] [outer = 00000000]
03:04:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 136 (10C9BC00) [pid = 2908] [serial = 342] [outer = 1205A800]
03:04:51 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
03:04:51 INFO - document served over http requires an http
03:04:51 INFO - sub-resource via iframe-tag using the meta-csp
03:04:51 INFO - delivery method with no-redirect and when
03:04:51 INFO - the target request is same-origin.
03:04:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1625ms
03:04:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:04:51 INFO - PROCESS | 2908 | ++DOCSHELL 12062400 == 60 [pid = 2908] [id = 122]
03:04:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 137 (1281B000) [pid = 2908] [serial = 343] [outer = 00000000]
03:04:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 138 (13E76400) [pid = 2908] [serial = 344] [outer = 1281B000]
03:04:51 INFO - PROCESS | 2908 | 1447067091832 Marionette INFO loaded listener.js
03:04:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 139 (17A24800) [pid = 2908] [serial = 345] [outer = 1281B000]
03:04:52 INFO - PROCESS | 2908 | ++DOCSHELL 110C7C00 == 61 [pid = 2908] [id = 123]
03:04:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 140 (117C1800) [pid = 2908] [serial = 346] [outer = 00000000]
03:04:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 141 (1200E000) [pid = 2908] [serial = 347] [outer = 117C1800]
03:04:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:04:53 INFO - document served over http requires an http
03:04:53 INFO - sub-resource via iframe-tag using the meta-csp
03:04:53 INFO - delivery method with swap-origin-redirect and when
03:04:53 INFO - the target request is same-origin.
03:04:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1391ms
03:04:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:04:53 INFO - PROCESS | 2908 | ++DOCSHELL 114CE000 == 62 [pid = 2908] [id = 124]
03:04:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 142 (114D4000) [pid = 2908] [serial = 348] [outer = 00000000]
03:04:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 143 (11C38C00) [pid = 2908] [serial = 349] [outer = 114D4000]
03:04:53 INFO - PROCESS | 2908 | 1447067093230 Marionette INFO loaded listener.js
03:04:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 144 (12B36000) [pid = 2908] [serial = 350] [outer = 114D4000]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 19728000 == 61 [pid = 2908] [id = 67]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 18714C00 == 60 [pid = 2908] [id = 112]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 14730000 == 59 [pid = 2908] [id = 111]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 10CA8000 == 58 [pid = 2908] [id = 110]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 17C5E000 == 57 [pid = 2908] [id = 109]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 1846C800 == 56 [pid = 2908] [id = 108]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 165DA000 == 55 [pid = 2908] [id = 107]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 1656C400 == 54 [pid = 2908] [id = 106]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 15AB3C00 == 53 [pid = 2908] [id = 105]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 154EA800 == 52 [pid = 2908] [id = 104]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 12059400 == 51 [pid = 2908] [id = 103]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 12B49000 == 50 [pid = 2908] [id = 102]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 117BB800 == 49 [pid = 2908] [id = 101]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 110CC400 == 48 [pid = 2908] [id = 100]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 0F3F5000 == 47 [pid = 2908] [id = 99]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 0F5E5C00 == 46 [pid = 2908] [id = 98]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 1846B400 == 45 [pid = 2908] [id = 97]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 1651FC00 == 44 [pid = 2908] [id = 96]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 14E05800 == 43 [pid = 2908] [id = 95]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 12B4C800 == 42 [pid = 2908] [id = 94]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 14263800 == 41 [pid = 2908] [id = 93]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 117C4800 == 40 [pid = 2908] [id = 92]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 117BB000 == 39 [pid = 2908] [id = 90]
03:04:53 INFO - PROCESS | 2908 | --DOCSHELL 0F51EC00 == 38 [pid = 2908] [id = 91]
03:04:53 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
03:04:53 INFO - document served over http requires an http
03:04:53 INFO - sub-resource via script-tag using the meta-csp
03:04:53 INFO - delivery method with keep-origin-redirect and when
03:04:53 INFO - the target request is same-origin.
03:04:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 844ms
03:04:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:04:53 INFO - PROCESS | 2908 | --DOMWINDOW == 143 (11E1EC00) [pid = 2908] [serial = 219] [outer = 00000000] [url = about:blank]
03:04:53 INFO - PROCESS | 2908 | --DOMWINDOW == 142 (12B1D000) [pid = 2908] [serial = 224] [outer = 00000000] [url = about:blank]
03:04:53 INFO - PROCESS | 2908 | --DOMWINDOW == 141 (1598C400) [pid = 2908] [serial = 230] [outer = 00000000] [url = about:blank]
03:04:53 INFO - PROCESS | 2908 | --DOMWINDOW == 140 (14388400) [pid = 2908] [serial = 227] [outer = 00000000] [url = about:blank]
03:04:53 INFO - PROCESS | 2908 | --DOMWINDOW == 139 (1438BC00) [pid = 2908] [serial = 214] [outer = 00000000] [url = about:blank]
03:04:53 INFO - PROCESS | 2908 | --DOMWINDOW == 138 (19079400) [pid = 2908] [serial = 245] [outer = 00000000] [url = about:blank]
03:04:53 INFO - PROCESS | 2908 | --DOMWINDOW == 137 (19067400) [pid = 2908] [serial = 248] [outer = 00000000] [url = about:blank]
03:04:53 INFO - PROCESS | 2908 | --DOMWINDOW == 136 (19197800) [pid = 2908] [serial = 251] [outer = 00000000] [url = about:blank]
03:04:53 INFO - PROCESS | 2908 | --DOMWINDOW == 135 (17A23C00) [pid = 2908] [serial = 242] [outer = 00000000] [url = about:blank]
03:04:54 INFO - PROCESS | 2908 | ++DOCSHELL 11078800 == 39 [pid = 2908] [id = 125]
03:04:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 136 (11078C00) [pid = 2908] [serial = 351] [outer = 00000000]
03:04:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 137 (11D07800) [pid = 2908] [serial = 352] [outer = 11078C00]
03:04:54 INFO - PROCESS | 2908 | 1447067094067 Marionette INFO loaded listener.js
03:04:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 138 (1205E400) [pid = 2908] [serial = 353] [outer = 11078C00]
03:04:54 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
03:04:54 INFO - document served over http requires an http
03:04:54 INFO - sub-resource via script-tag using the meta-csp
03:04:54 INFO - delivery method with no-redirect and when
03:04:54 INFO - the target request is same-origin.
03:04:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 594ms
03:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:04:54 INFO - PROCESS | 2908 | ++DOCSHELL 12B4C800 == 40 [pid = 2908] [id = 126]
03:04:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 139 (12B4D800) [pid = 2908] [serial = 354] [outer = 00000000]
03:04:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 140 (14388000) [pid = 2908] [serial = 355] [outer = 12B4D800]
03:04:54 INFO - PROCESS | 2908 | 1447067094636 Marionette INFO loaded listener.js
03:04:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 141 (1472E400) [pid = 2908] [serial = 356] [outer = 12B4D800]
03:04:55 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
03:04:55 INFO - document served over http requires an http
03:04:55 INFO - sub-resource via script-tag using the meta-csp
03:04:55 INFO - delivery method with swap-origin-redirect and when
03:04:55 INFO - the target request is same-origin.
03:04:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 593ms
03:04:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:04:55 INFO - PROCESS | 2908 | ++DOCSHELL 14394800 == 41 [pid = 2908] [id = 127]
03:04:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 142 (14E0B000) [pid = 2908] [serial = 357] [outer = 00000000]
03:04:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 143 (153AC800) [pid = 2908] [serial = 358] [outer = 14E0B000]
03:04:55 INFO - PROCESS | 2908 | 1447067095231 Marionette INFO loaded listener.js
03:04:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 144 (15AB0000) [pid = 2908] [serial = 359] [outer = 14E0B000]
03:04:55 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
03:04:55 INFO - document served over http requires an http
03:04:55 INFO - sub-resource via xhr-request using the meta-csp
03:04:55 INFO - delivery method with keep-origin-redirect and when
03:04:55 INFO - the target request is same-origin.
03:04:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 531ms
03:04:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:04:55 INFO - PROCESS | 2908 | ++DOCSHELL 15466000 == 42 [pid = 2908] [id = 128]
03:04:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 145 (154E1800) [pid = 2908] [serial = 360] [outer = 00000000]
03:04:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 146 (16526C00) [pid = 2908] [serial = 361] [outer = 154E1800]
03:04:55 INFO - PROCESS | 2908 | 1447067095771 Marionette INFO loaded listener.js
03:04:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 147 (165E5400) [pid = 2908] [serial = 362] [outer = 154E1800]
03:04:56 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
03:04:56 INFO - document served over http requires an http
03:04:56 INFO - sub-resource via xhr-request using the meta-csp
03:04:56 INFO - delivery method with no-redirect and when
03:04:56 INFO - the target request is same-origin.
03:04:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 641ms
03:04:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:04:56 INFO - PROCESS | 2908 | ++DOCSHELL 16570400 == 43 [pid = 2908] [id = 129]
03:04:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 148 (1760E400) [pid = 2908] [serial = 363] [outer = 00000000]
03:04:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 149 (17C52000) [pid = 2908] [serial = 364] [outer = 1760E400]
03:04:56 INFO - PROCESS | 2908 | 1447067096442 Marionette INFO loaded listener.js
03:04:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 150 (17C5BC00) [pid = 2908] [serial = 365] [outer = 1760E400]
03:04:56 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
03:04:56 INFO - document served over http requires an http
03:04:56 INFO - sub-resource via xhr-request using the meta-csp
03:04:56 INFO - delivery method with swap-origin-redirect and when
03:04:56 INFO - the target request is same-origin.
03:04:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
03:04:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:04:57 INFO - PROCESS | 2908 | ++DOCSHELL 17BB4C00 == 44 [pid = 2908] [id = 130]
03:04:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 151 (17C56800) [pid = 2908] [serial = 366] [outer = 00000000]
03:04:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 152 (18473800) [pid = 2908] [serial = 367] [outer = 17C56800]
03:04:57 INFO - PROCESS | 2908 | 1447067097075 Marionette INFO loaded listener.js
03:04:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 153 (18715000) [pid = 2908] [serial = 368] [outer = 17C56800]
03:04:57 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
03:04:57 INFO - document served over http requires an https
03:04:57 INFO - sub-resource via fetch-request using the meta-csp
03:04:57 INFO - delivery method with keep-origin-redirect and when
03:04:57 INFO - the target request is same-origin.
03:04:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 656ms
03:04:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:04:57 INFO - PROCESS | 2908 | ++DOCSHELL 18470400 == 45 [pid = 2908] [id = 131]
03:04:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 154 (18755000) [pid = 2908] [serial = 369] [outer = 00000000]
03:04:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 155 (1893A400) [pid = 2908] [serial = 370] [outer = 18755000]
03:04:57 INFO - PROCESS | 2908 | 1447067097691 Marionette INFO loaded listener.js
03:04:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 156 (18A37400) [pid = 2908] [serial = 371] [outer = 18755000]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 155 (1472CC00) [pid = 2908] [serial = 262] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 154 (17C5E800) [pid = 2908] [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]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 153 (14390C00) [pid = 2908] [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]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 152 (117BE400) [pid = 2908] [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]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 151 (15AB5800) [pid = 2908] [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]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 150 (165E1400) [pid = 2908] [serial = 299] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067081262]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 149 (10CC4400) [pid = 2908] [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]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 148 (15B79000) [pid = 2908] [serial = 294] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 147 (14D4C400) [pid = 2908] [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]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 146 (165DB000) [pid = 2908] [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]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 145 (117B8800) [pid = 2908] [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]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 144 (0FA92000) [pid = 2908] [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]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 143 (1846CC00) [pid = 2908] [serial = 304] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 142 (0F522400) [pid = 2908] [serial = 257] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067071458]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 141 (12F2B400) [pid = 2908] [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]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 140 (19C8C800) [pid = 2908] [serial = 274] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 139 (14FC6000) [pid = 2908] [serial = 263] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 138 (12057000) [pid = 2908] [serial = 260] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 137 (15DE6400) [pid = 2908] [serial = 265] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 136 (12061800) [pid = 2908] [serial = 310] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 135 (10DBCC00) [pid = 2908] [serial = 258] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067071458]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 134 (165E7C00) [pid = 2908] [serial = 300] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067081262]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 133 (1651F400) [pid = 2908] [serial = 297] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 132 (11D0CC00) [pid = 2908] [serial = 283] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 131 (1846F400) [pid = 2908] [serial = 271] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 130 (1870E800) [pid = 2908] [serial = 313] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 129 (114D7800) [pid = 2908] [serial = 277] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 128 (1429A400) [pid = 2908] [serial = 289] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 127 (15DE1400) [pid = 2908] [serial = 295] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 126 (14E0A800) [pid = 2908] [serial = 292] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 125 (12B3D000) [pid = 2908] [serial = 286] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 124 (18402800) [pid = 2908] [serial = 305] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 123 (17A25000) [pid = 2908] [serial = 302] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 122 (14E13000) [pid = 2908] [serial = 268] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 121 (117EB000) [pid = 2908] [serial = 280] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 120 (18751800) [pid = 2908] [serial = 307] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 119 (19076C00) [pid = 2908] [serial = 316] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 118 (19CE9400) [pid = 2908] [serial = 209] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 117 (19728400) [pid = 2908] [serial = 205] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 116 (18752400) [pid = 2908] [serial = 199] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 115 (110C8400) [pid = 2908] [serial = 193] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 114 (19C34800) [pid = 2908] [serial = 202] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 113 (11ED1400) [pid = 2908] [serial = 281] [outer = 00000000] [url = about:blank]
03:04:58 INFO - PROCESS | 2908 | --DOMWINDOW == 112 (15D51400) [pid = 2908] [serial = 196] [outer = 00000000] [url = about:blank]
03:04:58 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
03:04:58 INFO - document served over http requires an https
03:04:58 INFO - sub-resource via fetch-request using the meta-csp
03:04:58 INFO - delivery method with no-redirect and when
03:04:58 INFO - the target request is same-origin.
03:04:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 907ms
03:04:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:04:58 INFO - PROCESS | 2908 | ++DOCSHELL 0F399800 == 46 [pid = 2908] [id = 132]
03:04:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 113 (0FAC5800) [pid = 2908] [serial = 372] [outer = 00000000]
03:04:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 114 (12F2EC00) [pid = 2908] [serial = 373] [outer = 0FAC5800]
03:04:58 INFO - PROCESS | 2908 | 1447067098588 Marionette INFO loaded listener.js
03:04:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 115 (15D48C00) [pid = 2908] [serial = 374] [outer = 0FAC5800]
03:04:58 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
03:04:58 INFO - document served over http requires an https
03:04:58 INFO - sub-resource via fetch-request using the meta-csp
03:04:58 INFO - delivery method with swap-origin-redirect and when
03:04:58 INFO - the target request is same-origin.
03:04:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 531ms
03:04:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:04:59 INFO - PROCESS | 2908 | ++DOCSHELL 11E14C00 == 47 [pid = 2908] [id = 133]
03:04:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 116 (15AB5800) [pid = 2908] [serial = 375] [outer = 00000000]
03:04:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 117 (18756C00) [pid = 2908] [serial = 376] [outer = 15AB5800]
03:04:59 INFO - PROCESS | 2908 | 1447067099132 Marionette INFO loaded listener.js
03:04:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 118 (19076C00) [pid = 2908] [serial = 377] [outer = 15AB5800]
03:04:59 INFO - PROCESS | 2908 | ++DOCSHELL 19062000 == 48 [pid = 2908] [id = 134]
03:04:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 119 (19063000) [pid = 2908] [serial = 378] [outer = 00000000]
03:04:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 120 (19198800) [pid = 2908] [serial = 379] [outer = 19063000]
03:04:59 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
03:04:59 INFO - document served over http requires an https
03:04:59 INFO - sub-resource via iframe-tag using the meta-csp
03:04:59 INFO - delivery method with keep-origin-redirect and when
03:04:59 INFO - the target request is same-origin.
03:04:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 593ms
03:04:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:04:59 INFO - PROCESS | 2908 | ++DOCSHELL 165DAC00 == 49 [pid = 2908] [id = 135]
03:04:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 121 (1897B400) [pid = 2908] [serial = 380] [outer = 00000000]
03:04:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 122 (19405000) [pid = 2908] [serial = 381] [outer = 1897B400]
03:04:59 INFO - PROCESS | 2908 | 1447067099753 Marionette INFO loaded listener.js
03:04:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 123 (19A3B000) [pid = 2908] [serial = 382] [outer = 1897B400]
03:05:00 INFO - PROCESS | 2908 | ++DOCSHELL 14F51C00 == 50 [pid = 2908] [id = 136]
03:05:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 124 (14F52000) [pid = 2908] [serial = 383] [outer = 00000000]
03:05:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 125 (14F55C00) [pid = 2908] [serial = 384] [outer = 14F52000]
03:05:00 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
03:05:00 INFO - document served over http requires an https
03:05:00 INFO - sub-resource via iframe-tag using the meta-csp
03:05:00 INFO - delivery method with no-redirect and when
03:05:00 INFO - the target request is same-origin.
03:05:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 641ms
03:05:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:05:00 INFO - PROCESS | 2908 | ++DOCSHELL 0F11BC00 == 51 [pid = 2908] [id = 137]
03:05:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 126 (0F11C000) [pid = 2908] [serial = 385] [outer = 00000000]
03:05:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 127 (0FA91000) [pid = 2908] [serial = 386] [outer = 0F11C000]
03:05:00 INFO - PROCESS | 2908 | 1447067100459 Marionette INFO loaded listener.js
03:05:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 128 (11079000) [pid = 2908] [serial = 387] [outer = 0F11C000]
03:05:00 INFO - PROCESS | 2908 | ++DOCSHELL 12059400 == 52 [pid = 2908] [id = 138]
03:05:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 129 (1205E000) [pid = 2908] [serial = 388] [outer = 00000000]
03:05:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 130 (12825C00) [pid = 2908] [serial = 389] [outer = 1205E000]
03:05:01 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
03:05:01 INFO - document served over http requires an https
03:05:01 INFO - sub-resource via iframe-tag using the meta-csp
03:05:01 INFO - delivery method with swap-origin-redirect and when
03:05:01 INFO - the target request is same-origin.
03:05:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
03:05:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:05:01 INFO - PROCESS | 2908 | ++DOCSHELL 11C80400 == 53 [pid = 2908] [id = 139]
03:05:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 131 (11D02800) [pid = 2908] [serial = 390] [outer = 00000000]
03:05:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 132 (13C0B400) [pid = 2908] [serial = 391] [outer = 11D02800]
03:05:01 INFO - PROCESS | 2908 | 1447067101442 Marionette INFO loaded listener.js
03:05:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 133 (14E12800) [pid = 2908] [serial = 392] [outer = 11D02800]
03:05:02 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
03:05:02 INFO - document served over http requires an https
03:05:02 INFO - sub-resource via script-tag using the meta-csp
03:05:02 INFO - delivery method with keep-origin-redirect and when
03:05:02 INFO - the target request is same-origin.
03:05:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 843ms
03:05:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:05:02 INFO - PROCESS | 2908 | ++DOCSHELL 14F51800 == 54 [pid = 2908] [id = 140]
03:05:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 134 (14F53000) [pid = 2908] [serial = 393] [outer = 00000000]
03:05:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 135 (15D4E000) [pid = 2908] [serial = 394] [outer = 14F53000]
03:05:02 INFO - PROCESS | 2908 | 1447067102300 Marionette INFO loaded listener.js
03:05:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 136 (17608C00) [pid = 2908] [serial = 395] [outer = 14F53000]
03:05:02 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
03:05:02 INFO - document served over http requires an https
03:05:02 INFO - sub-resource via script-tag using the meta-csp
03:05:02 INFO - delivery method with no-redirect and when
03:05:02 INFO - the target request is same-origin.
03:05:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 797ms
03:05:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:05:03 INFO - PROCESS | 2908 | ++DOCSHELL 16567400 == 55 [pid = 2908] [id = 141]
03:05:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 137 (1875F800) [pid = 2908] [serial = 396] [outer = 00000000]
03:05:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 138 (193B2C00) [pid = 2908] [serial = 397] [outer = 1875F800]
03:05:03 INFO - PROCESS | 2908 | 1447067103110 Marionette INFO loaded listener.js
03:05:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 139 (19C2F800) [pid = 2908] [serial = 398] [outer = 1875F800]
03:05:03 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
03:05:03 INFO - document served over http requires an https
03:05:03 INFO - sub-resource via script-tag using the meta-csp
03:05:03 INFO - delivery method with swap-origin-redirect and when
03:05:03 INFO - the target request is same-origin.
03:05:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 828ms
03:05:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:05:03 INFO - PROCESS | 2908 | ++DOCSHELL 19078800 == 56 [pid = 2908] [id = 142]
03:05:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 140 (1912EC00) [pid = 2908] [serial = 399] [outer = 00000000]
03:05:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 141 (19C97800) [pid = 2908] [serial = 400] [outer = 1912EC00]
03:05:03 INFO - PROCESS | 2908 | 1447067103906 Marionette INFO loaded listener.js
03:05:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 142 (19CF1800) [pid = 2908] [serial = 401] [outer = 1912EC00]
03:05:04 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
03:05:04 INFO - document served over http requires an https
03:05:04 INFO - sub-resource via xhr-request using the meta-csp
03:05:04 INFO - delivery method with keep-origin-redirect and when
03:05:04 INFO - the target request is same-origin.
03:05:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 813ms
03:05:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:05:04 INFO - PROCESS | 2908 | ++DOCSHELL 19CF3400 == 57 [pid = 2908] [id = 143]
03:05:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 143 (19E8CC00) [pid = 2908] [serial = 402] [outer = 00000000]
03:05:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 144 (1A3BD800) [pid = 2908] [serial = 403] [outer = 19E8CC00]
03:05:04 INFO - PROCESS | 2908 | 1447067104716 Marionette INFO loaded listener.js
03:05:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 145 (1A3C6400) [pid = 2908] [serial = 404] [outer = 19E8CC00]
03:05:05 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
03:05:05 INFO - document served over http requires an https
03:05:05 INFO - sub-resource via xhr-request using the meta-csp
03:05:05 INFO - delivery method with no-redirect and when
03:05:05 INFO - the target request is same-origin.
03:05:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
03:05:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:05:05 INFO - PROCESS | 2908 | ++DOCSHELL 1A3C5C00 == 58 [pid = 2908] [id = 144]
03:05:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 146 (1A3C7800) [pid = 2908] [serial = 405] [outer = 00000000]
03:05:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 147 (1C7C5800) [pid = 2908] [serial = 406] [outer = 1A3C7800]
03:05:05 INFO - PROCESS | 2908 | 1447067105453 Marionette INFO loaded listener.js
03:05:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 148 (1C810800) [pid = 2908] [serial = 407] [outer = 1A3C7800]
03:05:06 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
03:05:06 INFO - document served over http requires an https
03:05:06 INFO - sub-resource via xhr-request using the meta-csp
03:05:06 INFO - delivery method with swap-origin-redirect and when
03:05:06 INFO - the target request is same-origin.
03:05:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 796ms
03:05:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:05:06 INFO - PROCESS | 2908 | ++DOCSHELL 1C41F800 == 59 [pid = 2908] [id = 145]
03:05:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 149 (1C420800) [pid = 2908] [serial = 408] [outer = 00000000]
03:05:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 150 (1C428800) [pid = 2908] [serial = 409] [outer = 1C420800]
03:05:06 INFO - PROCESS | 2908 | 1447067106285 Marionette INFO loaded listener.js
03:05:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 151 (1C7CD400) [pid = 2908] [serial = 410] [outer = 1C420800]
03:05:07 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
03:05:07 INFO - document served over http requires an http
03:05:07 INFO - sub-resource via fetch-request using the meta-referrer
03:05:07 INFO - delivery method with keep-origin-redirect and when
03:05:07 INFO - the target request is cross-origin.
03:05:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1813ms
03:05:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:05:08 INFO - PROCESS | 2908 | ++DOCSHELL 1107C800 == 60 [pid = 2908] [id = 146]
03:05:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 152 (11082800) [pid = 2908] [serial = 411] [outer = 00000000]
03:05:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 153 (117B8C00) [pid = 2908] [serial = 412] [outer = 11082800]
03:05:08 INFO - PROCESS | 2908 | 1447067108075 Marionette INFO loaded listener.js
03:05:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 154 (11E19000) [pid = 2908] [serial = 413] [outer = 11082800]
03:05:08 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
03:05:08 INFO - document served over http requires an http
03:05:08 INFO - sub-resource via fetch-request using the meta-referrer
03:05:08 INFO - delivery method with no-redirect and when
03:05:08 INFO - the target request is cross-origin.
03:05:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 843ms
03:05:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:05:08 INFO - PROCESS | 2908 | ++DOCSHELL 110C9800 == 61 [pid = 2908] [id = 147]
03:05:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 155 (12053C00) [pid = 2908] [serial = 414] [outer = 00000000]
03:05:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 156 (12B33000) [pid = 2908] [serial = 415] [outer = 12053C00]
03:05:08 INFO - PROCESS | 2908 | 1447067108922 Marionette INFO loaded listener.js
03:05:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 157 (13C0B800) [pid = 2908] [serial = 416] [outer = 12053C00]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 14F51C00 == 60 [pid = 2908] [id = 136]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 165DAC00 == 59 [pid = 2908] [id = 135]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 19062000 == 58 [pid = 2908] [id = 134]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 11E14C00 == 57 [pid = 2908] [id = 133]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 0F399800 == 56 [pid = 2908] [id = 132]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 18470400 == 55 [pid = 2908] [id = 131]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 17BB4C00 == 54 [pid = 2908] [id = 130]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 16570400 == 53 [pid = 2908] [id = 129]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 15466000 == 52 [pid = 2908] [id = 128]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 14394800 == 51 [pid = 2908] [id = 127]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 12B4C800 == 50 [pid = 2908] [id = 126]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 11078800 == 49 [pid = 2908] [id = 125]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 114CE000 == 48 [pid = 2908] [id = 124]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 110C7C00 == 47 [pid = 2908] [id = 123]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 12062400 == 46 [pid = 2908] [id = 122]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 12058C00 == 45 [pid = 2908] [id = 121]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 1C802000 == 44 [pid = 2908] [id = 120]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 1C806400 == 43 [pid = 2908] [id = 119]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 1C7C1400 == 42 [pid = 2908] [id = 118]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 17607000 == 41 [pid = 2908] [id = 117]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 19CF4000 == 40 [pid = 2908] [id = 116]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 12827C00 == 39 [pid = 2908] [id = 115]
03:05:09 INFO - PROCESS | 2908 | --DOCSHELL 110CB800 == 38 [pid = 2908] [id = 114]
03:05:09 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
03:05:09 INFO - document served over http requires an http
03:05:09 INFO - sub-resource via fetch-request using the meta-referrer
03:05:09 INFO - delivery method with swap-origin-redirect and when
03:05:09 INFO - the target request is cross-origin.
03:05:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
03:05:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:05:09 INFO - PROCESS | 2908 | --DOMWINDOW == 156 (1656A400) [pid = 2908] [serial = 298] [outer = 00000000] [url = about:blank]
03:05:09 INFO - PROCESS | 2908 | --DOMWINDOW == 155 (17C50800) [pid = 2908] [serial = 303] [outer = 00000000] [url = about:blank]
03:05:09 INFO - PROCESS | 2908 | --DOMWINDOW == 154 (13B26400) [pid = 2908] [serial = 287] [outer = 00000000] [url = about:blank]
03:05:09 INFO - PROCESS | 2908 | --DOMWINDOW == 153 (1472BC00) [pid = 2908] [serial = 290] [outer = 00000000] [url = about:blank]
03:05:09 INFO - PROCESS | 2908 | --DOMWINDOW == 152 (12054800) [pid = 2908] [serial = 284] [outer = 00000000] [url = about:blank]
03:05:09 INFO - PROCESS | 2908 | --DOMWINDOW == 151 (19A47800) [pid = 2908] [serial = 256] [outer = 00000000] [url = about:blank]
03:05:09 INFO - PROCESS | 2908 | --DOMWINDOW == 150 (1875F000) [pid = 2908] [serial = 308] [outer = 00000000] [url = about:blank]
03:05:09 INFO - PROCESS | 2908 | --DOMWINDOW == 149 (1897B800) [pid = 2908] [serial = 314] [outer = 00000000] [url = about:blank]
03:05:09 INFO - PROCESS | 2908 | --DOMWINDOW == 148 (15364C00) [pid = 2908] [serial = 293] [outer = 00000000] [url = about:blank]
03:05:09 INFO - PROCESS | 2908 | --DOMWINDOW == 147 (165E7000) [pid = 2908] [serial = 311] [outer = 00000000] [url = about:blank]
03:05:09 INFO - PROCESS | 2908 | ++DOCSHELL 0E2B3000 == 39 [pid = 2908] [id = 148]
03:05:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 148 (0E2BCC00) [pid = 2908] [serial = 417] [outer = 00000000]
03:05:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 149 (11615800) [pid = 2908] [serial = 418] [outer = 0E2BCC00]
03:05:09 INFO - PROCESS | 2908 | 1447067109733 Marionette INFO loaded listener.js
03:05:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 150 (12820C00) [pid = 2908] [serial = 419] [outer = 0E2BCC00]
03:05:10 INFO - PROCESS | 2908 | ++DOCSHELL 11C39400 == 40 [pid = 2908] [id = 149]
03:05:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 151 (12B27800) [pid = 2908] [serial = 420] [outer = 00000000]
03:05:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 152 (14393C00) [pid = 2908] [serial = 421] [outer = 12B27800]
03:05:10 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
03:05:10 INFO - document served over http requires an http
03:05:10 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:10 INFO - delivery method with keep-origin-redirect and when
03:05:10 INFO - the target request is cross-origin.
03:05:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 594ms
03:05:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:05:10 INFO - PROCESS | 2908 | ++DOCSHELL 0FFE1400 == 41 [pid = 2908] [id = 150]
03:05:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 153 (11E14C00) [pid = 2908] [serial = 422] [outer = 00000000]
03:05:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 154 (1438DC00) [pid = 2908] [serial = 423] [outer = 11E14C00]
03:05:10 INFO - PROCESS | 2908 | 1447067110349 Marionette INFO loaded listener.js
03:05:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 155 (14BB6800) [pid = 2908] [serial = 424] [outer = 11E14C00]
03:05:10 INFO - PROCESS | 2908 | ++DOCSHELL 14BBE800 == 42 [pid = 2908] [id = 151]
03:05:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 156 (14BBEC00) [pid = 2908] [serial = 425] [outer = 00000000]
03:05:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 157 (14BC0000) [pid = 2908] [serial = 426] [outer = 14BBEC00]
03:05:10 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
03:05:10 INFO - document served over http requires an http
03:05:10 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:10 INFO - delivery method with no-redirect and when
03:05:10 INFO - the target request is cross-origin.
03:05:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 594ms
03:05:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:05:10 INFO - PROCESS | 2908 | ++DOCSHELL 12B50400 == 43 [pid = 2908] [id = 152]
03:05:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 158 (1438C800) [pid = 2908] [serial = 427] [outer = 00000000]
03:05:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 159 (14BBF400) [pid = 2908] [serial = 428] [outer = 1438C800]
03:05:10 INFO - PROCESS | 2908 | 1447067110924 Marionette INFO loaded listener.js
03:05:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 160 (14F4F800) [pid = 2908] [serial = 429] [outer = 1438C800]
03:05:11 INFO - PROCESS | 2908 | ++DOCSHELL 14F5AC00 == 44 [pid = 2908] [id = 153]
03:05:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 161 (153AAC00) [pid = 2908] [serial = 430] [outer = 00000000]
03:05:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 162 (1598C400) [pid = 2908] [serial = 431] [outer = 153AAC00]
03:05:11 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
03:05:11 INFO - document served over http requires an http
03:05:11 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:11 INFO - delivery method with swap-origin-redirect and when
03:05:11 INFO - the target request is cross-origin.
03:05:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 594ms
03:05:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:05:11 INFO - PROCESS | 2908 | ++DOCSHELL 14F4E800 == 45 [pid = 2908] [id = 154]
03:05:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 163 (14F4F000) [pid = 2908] [serial = 432] [outer = 00000000]
03:05:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 164 (15AB6400) [pid = 2908] [serial = 433] [outer = 14F4F000]
03:05:11 INFO - PROCESS | 2908 | 1447067111552 Marionette INFO loaded listener.js
03:05:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 165 (15DED800) [pid = 2908] [serial = 434] [outer = 14F4F000]
03:05:11 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
03:05:11 INFO - document served over http requires an http
03:05:11 INFO - sub-resource via script-tag using the meta-referrer
03:05:11 INFO - delivery method with keep-origin-redirect and when
03:05:11 INFO - the target request is cross-origin.
03:05:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 594ms
03:05:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:05:12 INFO - PROCESS | 2908 | ++DOCSHELL 13E6EC00 == 46 [pid = 2908] [id = 155]
03:05:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 166 (15DEFC00) [pid = 2908] [serial = 435] [outer = 00000000]
03:05:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 167 (1656A800) [pid = 2908] [serial = 436] [outer = 15DEFC00]
03:05:12 INFO - PROCESS | 2908 | 1447067112131 Marionette INFO loaded listener.js
03:05:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 168 (165E6800) [pid = 2908] [serial = 437] [outer = 15DEFC00]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 167 (18946C00) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 166 (11076400) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 165 (1972A400) [pid = 2908] [serial = 188] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 164 (19063000) [pid = 2908] [serial = 378] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 163 (114D4000) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 162 (154E1800) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 161 (12B4D800) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 160 (1205A800) [pid = 2908] [serial = 341] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067091381]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 159 (18755000) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 158 (1C806C00) [pid = 2908] [serial = 336] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 157 (14E0B000) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 156 (11078C00) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 155 (1760E400) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 154 (1281B000) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 153 (117C1800) [pid = 2908] [serial = 346] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 152 (17C56800) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 151 (15AB5800) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 150 (0FAC5800) [pid = 2908] [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]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 149 (19405000) [pid = 2908] [serial = 381] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 148 (19410C00) [pid = 2908] [serial = 319] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 147 (12F2EC00) [pid = 2908] [serial = 373] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 146 (18473800) [pid = 2908] [serial = 367] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 145 (11D07800) [pid = 2908] [serial = 352] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 144 (10C9BC00) [pid = 2908] [serial = 342] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067091381]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 143 (1D211800) [pid = 2908] [serial = 339] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 142 (1C80B400) [pid = 2908] [serial = 337] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 141 (1C7C6000) [pid = 2908] [serial = 334] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 140 (11C38C00) [pid = 2908] [serial = 349] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 139 (19CEB800) [pid = 2908] [serial = 331] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 138 (1893A400) [pid = 2908] [serial = 370] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 137 (1200E000) [pid = 2908] [serial = 347] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 136 (13E76400) [pid = 2908] [serial = 344] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 135 (19199000) [pid = 2908] [serial = 325] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 134 (19198800) [pid = 2908] [serial = 379] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 133 (18756C00) [pid = 2908] [serial = 376] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 132 (117EC400) [pid = 2908] [serial = 322] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 131 (16526C00) [pid = 2908] [serial = 361] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 130 (14388000) [pid = 2908] [serial = 355] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 129 (153AC800) [pid = 2908] [serial = 358] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 128 (19E8F400) [pid = 2908] [serial = 328] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 127 (17C52000) [pid = 2908] [serial = 364] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 126 (193B8400) [pid = 2908] [serial = 317] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 125 (15F44400) [pid = 2908] [serial = 269] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 124 (14388C00) [pid = 2908] [serial = 278] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 123 (12B29400) [pid = 2908] [serial = 261] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 122 (1893F800) [pid = 2908] [serial = 272] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 121 (1281BC00) [pid = 2908] [serial = 323] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 120 (15DEB800) [pid = 2908] [serial = 266] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 119 (165E5400) [pid = 2908] [serial = 362] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 118 (19CEC000) [pid = 2908] [serial = 275] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 117 (15AB0000) [pid = 2908] [serial = 359] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 116 (19C90000) [pid = 2908] [serial = 190] [outer = 00000000] [url = about:blank]
03:05:12 INFO - PROCESS | 2908 | --DOMWINDOW == 115 (17C5BC00) [pid = 2908] [serial = 365] [outer = 00000000] [url = about:blank]
03:05:13 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
03:05:13 INFO - document served over http requires an http
03:05:13 INFO - sub-resource via script-tag using the meta-referrer
03:05:13 INFO - delivery method with no-redirect and when
03:05:13 INFO - the target request is cross-origin.
03:05:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1156ms
03:05:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:05:13 INFO - PROCESS | 2908 | ++DOCSHELL 1117B400 == 47 [pid = 2908] [id = 156]
03:05:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 116 (114CE000) [pid = 2908] [serial = 438] [outer = 00000000]
03:05:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 117 (117C1800) [pid = 2908] [serial = 439] [outer = 114CE000]
03:05:13 INFO - PROCESS | 2908 | 1447067113330 Marionette INFO loaded listener.js
03:05:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 118 (11E1FC00) [pid = 2908] [serial = 440] [outer = 114CE000]
03:05:13 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
03:05:13 INFO - document served over http requires an http
03:05:13 INFO - sub-resource via script-tag using the meta-referrer
03:05:13 INFO - delivery method with swap-origin-redirect and when
03:05:13 INFO - the target request is cross-origin.
03:05:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 828ms
03:05:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:05:14 INFO - PROCESS | 2908 | ++DOCSHELL 11ECEC00 == 48 [pid = 2908] [id = 157]
03:05:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 119 (12060C00) [pid = 2908] [serial = 441] [outer = 00000000]
03:05:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 120 (12F2D000) [pid = 2908] [serial = 442] [outer = 12060C00]
03:05:14 INFO - PROCESS | 2908 | 1447067114180 Marionette INFO loaded listener.js
03:05:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 121 (1472E800) [pid = 2908] [serial = 443] [outer = 12060C00]
03:05:14 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
03:05:14 INFO - document served over http requires an http
03:05:14 INFO - sub-resource via xhr-request using the meta-referrer
03:05:14 INFO - delivery method with keep-origin-redirect and when
03:05:14 INFO - the target request is cross-origin.
03:05:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
03:05:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:05:14 INFO - PROCESS | 2908 | ++DOCSHELL 12B4E000 == 49 [pid = 2908] [id = 158]
03:05:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 122 (14BB5C00) [pid = 2908] [serial = 444] [outer = 00000000]
03:05:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 123 (15AAA800) [pid = 2908] [serial = 445] [outer = 14BB5C00]
03:05:14 INFO - PROCESS | 2908 | 1447067114915 Marionette INFO loaded listener.js
03:05:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 124 (16569800) [pid = 2908] [serial = 446] [outer = 14BB5C00]
03:05:15 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
03:05:15 INFO - document served over http requires an http
03:05:15 INFO - sub-resource via xhr-request using the meta-referrer
03:05:15 INFO - delivery method with no-redirect and when
03:05:15 INFO - the target request is cross-origin.
03:05:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
03:05:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:05:15 INFO - PROCESS | 2908 | ++DOCSHELL 13E6A800 == 50 [pid = 2908] [id = 159]
03:05:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 125 (15DE3C00) [pid = 2908] [serial = 447] [outer = 00000000]
03:05:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 126 (1760E400) [pid = 2908] [serial = 448] [outer = 15DE3C00]
03:05:15 INFO - PROCESS | 2908 | 1447067115717 Marionette INFO loaded listener.js
03:05:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 127 (17A28000) [pid = 2908] [serial = 449] [outer = 15DE3C00]
03:05:16 INFO - PROCESS | 2908 | [2908] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
03:05:16 INFO - PROCESS | 2908 | [2908] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
03:05:16 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
03:05:16 INFO - document served over http requires an http
03:05:16 INFO - sub-resource via xhr-request using the meta-referrer
03:05:16 INFO - delivery method with swap-origin-redirect and when
03:05:16 INFO - the target request is cross-origin.
03:05:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 735ms
03:05:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:05:16 INFO - PROCESS | 2908 | ++DOCSHELL 17607000 == 51 [pid = 2908] [id = 160]
03:05:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 128 (1760AC00) [pid = 2908] [serial = 450] [outer = 00000000]
03:05:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 129 (17C52800) [pid = 2908] [serial = 451] [outer = 1760AC00]
03:05:16 INFO - PROCESS | 2908 | 1447067116486 Marionette INFO loaded listener.js
03:05:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 130 (17C5D800) [pid = 2908] [serial = 452] [outer = 1760AC00]
03:05:17 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
03:05:17 INFO - document served over http requires an https
03:05:17 INFO - sub-resource via fetch-request using the meta-referrer
03:05:17 INFO - delivery method with keep-origin-redirect and when
03:05:17 INFO - the target request is cross-origin.
03:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
03:05:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:05:17 INFO - PROCESS | 2908 | ++DOCSHELL 17C53C00 == 52 [pid = 2908] [id = 161]
03:05:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 131 (18466400) [pid = 2908] [serial = 453] [outer = 00000000]
03:05:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 132 (1870E400) [pid = 2908] [serial = 454] [outer = 18466400]
03:05:17 INFO - PROCESS | 2908 | 1447067117382 Marionette INFO loaded listener.js
03:05:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 133 (1875AC00) [pid = 2908] [serial = 455] [outer = 18466400]
03:05:17 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
03:05:17 INFO - document served over http requires an https
03:05:17 INFO - sub-resource via fetch-request using the meta-referrer
03:05:17 INFO - delivery method with no-redirect and when
03:05:17 INFO - the target request is cross-origin.
03:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 735ms
03:05:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:05:18 INFO - PROCESS | 2908 | ++DOCSHELL 14BB4800 == 53 [pid = 2908] [id = 162]
03:05:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 134 (18709800) [pid = 2908] [serial = 456] [outer = 00000000]
03:05:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 135 (18978C00) [pid = 2908] [serial = 457] [outer = 18709800]
03:05:18 INFO - PROCESS | 2908 | 1447067118136 Marionette INFO loaded listener.js
03:05:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 136 (1906B400) [pid = 2908] [serial = 458] [outer = 18709800]
03:05:18 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
03:05:18 INFO - document served over http requires an https
03:05:18 INFO - sub-resource via fetch-request using the meta-referrer
03:05:18 INFO - delivery method with swap-origin-redirect and when
03:05:18 INFO - the target request is cross-origin.
03:05:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 829ms
03:05:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:05:18 INFO - PROCESS | 2908 | ++DOCSHELL 18A36400 == 54 [pid = 2908] [id = 163]
03:05:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 137 (18A36C00) [pid = 2908] [serial = 459] [outer = 00000000]
03:05:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 138 (1919AC00) [pid = 2908] [serial = 460] [outer = 18A36C00]
03:05:18 INFO - PROCESS | 2908 | 1447067118968 Marionette INFO loaded listener.js
03:05:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 139 (193C0C00) [pid = 2908] [serial = 461] [outer = 18A36C00]
03:05:19 INFO - PROCESS | 2908 | ++DOCSHELL 173A8800 == 55 [pid = 2908] [id = 164]
03:05:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 140 (173A9800) [pid = 2908] [serial = 462] [outer = 00000000]
03:05:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 141 (173AD400) [pid = 2908] [serial = 463] [outer = 173A9800]
03:05:19 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
03:05:19 INFO - document served over http requires an https
03:05:19 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:19 INFO - delivery method with keep-origin-redirect and when
03:05:19 INFO - the target request is cross-origin.
03:05:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 844ms
03:05:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:05:19 INFO - PROCESS | 2908 | ++DOCSHELL 173AA400 == 56 [pid = 2908] [id = 165]
03:05:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 142 (173AD000) [pid = 2908] [serial = 464] [outer = 00000000]
03:05:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 143 (173B6400) [pid = 2908] [serial = 465] [outer = 173AD000]
03:05:19 INFO - PROCESS | 2908 | 1447067119831 Marionette INFO loaded listener.js
03:05:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 144 (19402000) [pid = 2908] [serial = 466] [outer = 173AD000]
03:05:20 INFO - PROCESS | 2908 | ++DOCSHELL 1919B800 == 57 [pid = 2908] [id = 166]
03:05:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 145 (193B2800) [pid = 2908] [serial = 467] [outer = 00000000]
03:05:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 146 (1906D000) [pid = 2908] [serial = 468] [outer = 193B2800]
03:05:20 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
03:05:20 INFO - document served over http requires an https
03:05:20 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:20 INFO - delivery method with no-redirect and when
03:05:20 INFO - the target request is cross-origin.
03:05:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 844ms
03:05:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:05:20 INFO - PROCESS | 2908 | ++DOCSHELL 191A0C00 == 58 [pid = 2908] [id = 167]
03:05:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 147 (1940D800) [pid = 2908] [serial = 469] [outer = 00000000]
03:05:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 148 (19C32C00) [pid = 2908] [serial = 470] [outer = 1940D800]
03:05:20 INFO - PROCESS | 2908 | 1447067120697 Marionette INFO loaded listener.js
03:05:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 149 (19C97000) [pid = 2908] [serial = 471] [outer = 1940D800]
03:05:21 INFO - PROCESS | 2908 | ++DOCSHELL 19126400 == 59 [pid = 2908] [id = 168]
03:05:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 150 (19127400) [pid = 2908] [serial = 472] [outer = 00000000]
03:05:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 151 (12B1C400) [pid = 2908] [serial = 473] [outer = 19CF1000]
03:05:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 152 (10C9A400) [pid = 2908] [serial = 474] [outer = 19127400]
03:05:22 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
03:05:22 INFO - document served over http requires an https
03:05:22 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:22 INFO - delivery method with swap-origin-redirect and when
03:05:22 INFO - the target request is cross-origin.
03:05:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1813ms
03:05:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:05:22 INFO - PROCESS | 2908 | ++DOCSHELL 10DBD400 == 60 [pid = 2908] [id = 169]
03:05:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 153 (10DBEC00) [pid = 2908] [serial = 475] [outer = 00000000]
03:05:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 154 (117BEC00) [pid = 2908] [serial = 476] [outer = 10DBEC00]
03:05:22 INFO - PROCESS | 2908 | 1447067122501 Marionette INFO loaded listener.js
03:05:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 155 (12009000) [pid = 2908] [serial = 477] [outer = 10DBEC00]
03:05:23 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
03:05:23 INFO - document served over http requires an https
03:05:23 INFO - sub-resource via script-tag using the meta-referrer
03:05:23 INFO - delivery method with keep-origin-redirect and when
03:05:23 INFO - the target request is cross-origin.
03:05:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 906ms
03:05:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:05:23 INFO - PROCESS | 2908 | ++DOCSHELL 1107B000 == 61 [pid = 2908] [id = 170]
03:05:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 156 (1107C000) [pid = 2908] [serial = 478] [outer = 00000000]
03:05:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 157 (12B30800) [pid = 2908] [serial = 479] [outer = 1107C000]
03:05:23 INFO - PROCESS | 2908 | 1447067123390 Marionette INFO loaded listener.js
03:05:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 158 (14A0FC00) [pid = 2908] [serial = 480] [outer = 1107C000]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 14F4E800 == 60 [pid = 2908] [id = 154]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 14F5AC00 == 59 [pid = 2908] [id = 153]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 12B50400 == 58 [pid = 2908] [id = 152]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 14BBE800 == 57 [pid = 2908] [id = 151]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 0FFE1400 == 56 [pid = 2908] [id = 150]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 11C39400 == 55 [pid = 2908] [id = 149]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 0E2B3000 == 54 [pid = 2908] [id = 148]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 110C9800 == 53 [pid = 2908] [id = 147]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 1107C800 == 52 [pid = 2908] [id = 146]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 1A3C5C00 == 51 [pid = 2908] [id = 144]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 19CF3400 == 50 [pid = 2908] [id = 143]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 19078800 == 49 [pid = 2908] [id = 142]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 16567400 == 48 [pid = 2908] [id = 141]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 12059400 == 47 [pid = 2908] [id = 138]
03:05:23 INFO - PROCESS | 2908 | --DOCSHELL 0F11BC00 == 46 [pid = 2908] [id = 137]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 157 (18715000) [pid = 2908] [serial = 368] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 156 (1A017400) [pid = 2908] [serial = 329] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 155 (1472E400) [pid = 2908] [serial = 356] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 154 (17A24800) [pid = 2908] [serial = 345] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 153 (12B36000) [pid = 2908] [serial = 350] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 152 (1C7CC000) [pid = 2908] [serial = 335] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 151 (1972C400) [pid = 2908] [serial = 326] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 150 (1D217800) [pid = 2908] [serial = 340] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 149 (1205E400) [pid = 2908] [serial = 353] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 148 (1A01D000) [pid = 2908] [serial = 332] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 147 (15D48C00) [pid = 2908] [serial = 374] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 146 (18A37400) [pid = 2908] [serial = 371] [outer = 00000000] [url = about:blank]
03:05:23 INFO - PROCESS | 2908 | --DOMWINDOW == 145 (19076C00) [pid = 2908] [serial = 377] [outer = 00000000] [url = about:blank]
03:05:23 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
03:05:23 INFO - document served over http requires an https
03:05:23 INFO - sub-resource via script-tag using the meta-referrer
03:05:23 INFO - delivery method with no-redirect and when
03:05:23 INFO - the target request is cross-origin.
03:05:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 703ms
03:05:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:05:24 INFO - PROCESS | 2908 | ++DOCSHELL 11D09400 == 47 [pid = 2908] [id = 171]
03:05:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 146 (11E17C00) [pid = 2908] [serial = 481] [outer = 00000000]
03:05:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 147 (12B50000) [pid = 2908] [serial = 482] [outer = 11E17C00]
03:05:24 INFO - PROCESS | 2908 | 1447067124085 Marionette INFO loaded listener.js
03:05:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 148 (14726400) [pid = 2908] [serial = 483] [outer = 11E17C00]
03:05:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:05:24 INFO - document served over http requires an https
03:05:24 INFO - sub-resource via script-tag using the meta-referrer
03:05:24 INFO - delivery method with swap-origin-redirect and when
03:05:24 INFO - the target request is cross-origin.
03:05:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 594ms
03:05:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:05:24 INFO - PROCESS | 2908 | ++DOCSHELL 14734000 == 48 [pid = 2908] [id = 172]
03:05:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 149 (14BB6400) [pid = 2908] [serial = 484] [outer = 00000000]
03:05:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 150 (14E0B000) [pid = 2908] [serial = 485] [outer = 14BB6400]
03:05:24 INFO - PROCESS | 2908 | 1447067124670 Marionette INFO loaded listener.js
03:05:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 151 (15364C00) [pid = 2908] [serial = 486] [outer = 14BB6400]
03:05:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:05:25 INFO - document served over http requires an https
03:05:25 INFO - sub-resource via xhr-request using the meta-referrer
03:05:25 INFO - delivery method with keep-origin-redirect and when
03:05:25 INFO - the target request is cross-origin.
03:05:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 531ms
03:05:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:05:25 INFO - PROCESS | 2908 | ++DOCSHELL 14BC1400 == 49 [pid = 2908] [id = 173]
03:05:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 152 (154EA800) [pid = 2908] [serial = 487] [outer = 00000000]
03:05:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 153 (15DE7400) [pid = 2908] [serial = 488] [outer = 154EA800]
03:05:25 INFO - PROCESS | 2908 | 1447067125207 Marionette INFO loaded listener.js
03:05:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 154 (173AA000) [pid = 2908] [serial = 489] [outer = 154EA800]
03:05:25 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
03:05:25 INFO - document served over http requires an https
03:05:25 INFO - sub-resource via xhr-request using the meta-referrer
03:05:25 INFO - delivery method with no-redirect and when
03:05:25 INFO - the target request is cross-origin.
03:05:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 594ms
03:05:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:05:25 INFO - PROCESS | 2908 | ++DOCSHELL 17602C00 == 50 [pid = 2908] [id = 174]
03:05:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 155 (17606000) [pid = 2908] [serial = 490] [outer = 00000000]
03:05:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 156 (17E38400) [pid = 2908] [serial = 491] [outer = 17606000]
03:05:25 INFO - PROCESS | 2908 | 1447067125841 Marionette INFO loaded listener.js
03:05:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 157 (18470C00) [pid = 2908] [serial = 492] [outer = 17606000]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 156 (1897B400) [pid = 2908] [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]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 155 (14F52000) [pid = 2908] [serial = 383] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067100085]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 154 (1205E000) [pid = 2908] [serial = 388] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 153 (14BC0000) [pid = 2908] [serial = 426] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067110655]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 152 (1438DC00) [pid = 2908] [serial = 423] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 151 (14393C00) [pid = 2908] [serial = 421] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 150 (11615800) [pid = 2908] [serial = 418] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 149 (1C428800) [pid = 2908] [serial = 409] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 148 (12B33000) [pid = 2908] [serial = 415] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 147 (1598C400) [pid = 2908] [serial = 431] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 146 (14BBF400) [pid = 2908] [serial = 428] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 145 (1C7C5800) [pid = 2908] [serial = 406] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 144 (14F55C00) [pid = 2908] [serial = 384] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067100085]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 143 (117B8C00) [pid = 2908] [serial = 412] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 142 (193B2C00) [pid = 2908] [serial = 397] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 141 (19C97800) [pid = 2908] [serial = 400] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 140 (1A3BD800) [pid = 2908] [serial = 403] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 139 (12825C00) [pid = 2908] [serial = 389] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 138 (0FA91000) [pid = 2908] [serial = 386] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 137 (13C0B400) [pid = 2908] [serial = 391] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 136 (15D4E000) [pid = 2908] [serial = 394] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 135 (1438C800) [pid = 2908] [serial = 427] [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]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 134 (12053C00) [pid = 2908] [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]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 133 (11082800) [pid = 2908] [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]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 132 (14BBEC00) [pid = 2908] [serial = 425] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067110655]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 131 (153AAC00) [pid = 2908] [serial = 430] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 130 (11E14C00) [pid = 2908] [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]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 129 (14F4F000) [pid = 2908] [serial = 432] [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]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 128 (0E2BCC00) [pid = 2908] [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]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 127 (12B27800) [pid = 2908] [serial = 420] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 126 (15AB6400) [pid = 2908] [serial = 433] [outer = 00000000] [url = about:blank]
03:05:26 INFO - PROCESS | 2908 | --DOMWINDOW == 125 (19A3B000) [pid = 2908] [serial = 382] [outer = 00000000] [url = about:blank]
03:05:26 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
03:05:26 INFO - document served over http requires an https
03:05:26 INFO - sub-resource via xhr-request using the meta-referrer
03:05:26 INFO - delivery method with swap-origin-redirect and when
03:05:26 INFO - the target request is cross-origin.
03:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 657ms
03:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:05:26 INFO - PROCESS | 2908 | ++DOCSHELL 11082800 == 51 [pid = 2908] [id = 175]
03:05:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 126 (110C7C00) [pid = 2908] [serial = 493] [outer = 00000000]
03:05:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 127 (14BC0000) [pid = 2908] [serial = 494] [outer = 110C7C00]
03:05:26 INFO - PROCESS | 2908 | 1447067126502 Marionette INFO loaded listener.js
03:05:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 128 (1846C000) [pid = 2908] [serial = 495] [outer = 110C7C00]
03:05:26 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
03:05:26 INFO - document served over http requires an http
03:05:26 INFO - sub-resource via fetch-request using the meta-referrer
03:05:26 INFO - delivery method with keep-origin-redirect and when
03:05:26 INFO - the target request is same-origin.
03:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 593ms
03:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:05:27 INFO - PROCESS | 2908 | ++DOCSHELL 153AAC00 == 52 [pid = 2908] [id = 176]
03:05:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 129 (15D4E000) [pid = 2908] [serial = 496] [outer = 00000000]
03:05:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 130 (19132400) [pid = 2908] [serial = 497] [outer = 15D4E000]
03:05:27 INFO - PROCESS | 2908 | 1447067127069 Marionette INFO loaded listener.js
03:05:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 131 (19401C00) [pid = 2908] [serial = 498] [outer = 15D4E000]
03:05:27 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
03:05:27 INFO - document served over http requires an http
03:05:27 INFO - sub-resource via fetch-request using the meta-referrer
03:05:27 INFO - delivery method with no-redirect and when
03:05:27 INFO - the target request is same-origin.
03:05:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 532ms
03:05:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:05:27 INFO - PROCESS | 2908 | ++DOCSHELL 19125800 == 53 [pid = 2908] [id = 177]
03:05:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 132 (19131400) [pid = 2908] [serial = 499] [outer = 00000000]
03:05:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 133 (19C2D400) [pid = 2908] [serial = 500] [outer = 19131400]
03:05:27 INFO - PROCESS | 2908 | 1447067127613 Marionette INFO loaded listener.js
03:05:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 134 (19C90800) [pid = 2908] [serial = 501] [outer = 19131400]
03:05:27 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
03:05:27 INFO - document served over http requires an http
03:05:27 INFO - sub-resource via fetch-request using the meta-referrer
03:05:27 INFO - delivery method with swap-origin-redirect and when
03:05:27 INFO - the target request is same-origin.
03:05:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 531ms
03:05:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:05:28 INFO - PROCESS | 2908 | ++DOCSHELL 19A48400 == 54 [pid = 2908] [id = 178]
03:05:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 135 (19CEC800) [pid = 2908] [serial = 502] [outer = 00000000]
03:05:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 136 (19E94400) [pid = 2908] [serial = 503] [outer = 19CEC800]
03:05:28 INFO - PROCESS | 2908 | 1447067128144 Marionette INFO loaded listener.js
03:05:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 137 (1A01E800) [pid = 2908] [serial = 504] [outer = 19CEC800]
03:05:28 INFO - PROCESS | 2908 | ++DOCSHELL 17365000 == 55 [pid = 2908] [id = 179]
03:05:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 138 (17365400) [pid = 2908] [serial = 505] [outer = 00000000]
03:05:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 139 (17368000) [pid = 2908] [serial = 506] [outer = 17365400]
03:05:28 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
03:05:28 INFO - document served over http requires an http
03:05:28 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:28 INFO - delivery method with keep-origin-redirect and when
03:05:28 INFO - the target request is same-origin.
03:05:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 532ms
03:05:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:05:28 INFO - PROCESS | 2908 | ++DOCSHELL 17366400 == 56 [pid = 2908] [id = 180]
03:05:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 140 (17367000) [pid = 2908] [serial = 507] [outer = 00000000]
03:05:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 141 (19E90400) [pid = 2908] [serial = 508] [outer = 17367000]
03:05:28 INFO - PROCESS | 2908 | 1447067128713 Marionette INFO loaded listener.js
03:05:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 142 (1A3BE800) [pid = 2908] [serial = 509] [outer = 17367000]
03:05:29 INFO - PROCESS | 2908 | ++DOCSHELL 172A8400 == 57 [pid = 2908] [id = 181]
03:05:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 143 (172A8800) [pid = 2908] [serial = 510] [outer = 00000000]
03:05:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 144 (172ABC00) [pid = 2908] [serial = 511] [outer = 172A8800]
03:05:29 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
03:05:29 INFO - document served over http requires an http
03:05:29 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:29 INFO - delivery method with no-redirect and when
03:05:29 INFO - the target request is same-origin.
03:05:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 625ms
03:05:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:05:29 INFO - PROCESS | 2908 | ++DOCSHELL 172A8C00 == 58 [pid = 2908] [id = 182]
03:05:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 145 (172A9000) [pid = 2908] [serial = 512] [outer = 00000000]
03:05:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 146 (17366800) [pid = 2908] [serial = 513] [outer = 172A9000]
03:05:29 INFO - PROCESS | 2908 | 1447067129337 Marionette INFO loaded listener.js
03:05:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 147 (1A3C2C00) [pid = 2908] [serial = 514] [outer = 172A9000]
03:05:29 INFO - PROCESS | 2908 | ++DOCSHELL 1C422800 == 59 [pid = 2908] [id = 183]
03:05:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 148 (1C422C00) [pid = 2908] [serial = 515] [outer = 00000000]
03:05:29 INFO - PROCESS | 2908 | [2908] WARNING: No inner window available!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
03:05:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 149 (0F399C00) [pid = 2908] [serial = 516] [outer = 1C422C00]
03:05:29 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
03:05:29 INFO - document served over http requires an http
03:05:29 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:29 INFO - delivery method with swap-origin-redirect and when
03:05:29 INFO - the target request is same-origin.
03:05:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 703ms
03:05:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:05:30 INFO - PROCESS | 2908 | ++DOCSHELL 10DB8C00 == 60 [pid = 2908] [id = 184]
03:05:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 150 (10DBA800) [pid = 2908] [serial = 517] [outer = 00000000]
03:05:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 151 (1205D800) [pid = 2908] [serial = 518] [outer = 10DBA800]
03:05:30 INFO - PROCESS | 2908 | 1447067130161 Marionette INFO loaded listener.js
03:05:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 152 (12B3D400) [pid = 2908] [serial = 519] [outer = 10DBA800]
03:05:30 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
03:05:30 INFO - document served over http requires an http
03:05:30 INFO - sub-resource via script-tag using the meta-referrer
03:05:30 INFO - delivery method with keep-origin-redirect and when
03:05:30 INFO - the target request is same-origin.
03:05:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 875ms
03:05:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:05:30 INFO - PROCESS | 2908 | ++DOCSHELL 12B3C400 == 61 [pid = 2908] [id = 185]
03:05:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 153 (14BBEC00) [pid = 2908] [serial = 520] [outer = 00000000]
03:05:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 154 (16563800) [pid = 2908] [serial = 521] [outer = 14BBEC00]
03:05:30 INFO - PROCESS | 2908 | 1447067131000 Marionette INFO loaded listener.js
03:05:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 155 (172B2000) [pid = 2908] [serial = 522] [outer = 14BBEC00]
03:05:31 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
03:05:31 INFO - document served over http requires an http
03:05:31 INFO - sub-resource via script-tag using the meta-referrer
03:05:31 INFO - delivery method with no-redirect and when
03:05:31 INFO - the target request is same-origin.
03:05:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
03:05:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:05:31 INFO - PROCESS | 2908 | ++DOCSHELL 15DE6400 == 62 [pid = 2908] [id = 186]
03:05:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 156 (173B1400) [pid = 2908] [serial = 523] [outer = 00000000]
03:05:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 157 (18756000) [pid = 2908] [serial = 524] [outer = 173B1400]
03:05:31 INFO - PROCESS | 2908 | 1447067131783 Marionette INFO loaded listener.js
03:05:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 158 (19CF5800) [pid = 2908] [serial = 525] [outer = 173B1400]
03:05:32 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
03:05:32 INFO - document served over http requires an http
03:05:32 INFO - sub-resource via script-tag using the meta-referrer
03:05:32 INFO - delivery method with swap-origin-redirect and when
03:05:32 INFO - the target request is same-origin.
03:05:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 735ms
03:05:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:05:32 INFO - PROCESS | 2908 | ++DOCSHELL 1A022000 == 63 [pid = 2908] [id = 187]
03:05:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 159 (1C41E800) [pid = 2908] [serial = 526] [outer = 00000000]
03:05:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 160 (1C42C400) [pid = 2908] [serial = 527] [outer = 1C41E800]
03:05:32 INFO - PROCESS | 2908 | 1447067132513 Marionette INFO loaded listener.js
03:05:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 161 (1C7CA400) [pid = 2908] [serial = 528] [outer = 1C41E800]
03:05:33 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
03:05:33 INFO - document served over http requires an http
03:05:33 INFO - sub-resource via xhr-request using the meta-referrer
03:05:33 INFO - delivery method with keep-origin-redirect and when
03:05:33 INFO - the target request is same-origin.
03:05:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 812ms
03:05:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:05:33 INFO - PROCESS | 2908 | ++DOCSHELL 1769F000 == 64 [pid = 2908] [id = 188]
03:05:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 162 (1769FC00) [pid = 2908] [serial = 529] [outer = 00000000]
03:05:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 163 (176A6800) [pid = 2908] [serial = 530] [outer = 1769FC00]
03:05:33 INFO - PROCESS | 2908 | 1447067133334 Marionette INFO loaded listener.js
03:05:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 164 (1C7C4400) [pid = 2908] [serial = 531] [outer = 1769FC00]
03:05:33 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
03:05:33 INFO - document served over http requires an http
03:05:33 INFO - sub-resource via xhr-request using the meta-referrer
03:05:33 INFO - delivery method with no-redirect and when
03:05:33 INFO - the target request is same-origin.
03:05:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
03:05:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:05:34 INFO - PROCESS | 2908 | ++DOCSHELL 176A3800 == 65 [pid = 2908] [id = 189]
03:05:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 165 (176A5000) [pid = 2908] [serial = 532] [outer = 00000000]
03:05:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 166 (1C80D000) [pid = 2908] [serial = 533] [outer = 176A5000]
03:05:34 INFO - PROCESS | 2908 | 1447067134092 Marionette INFO loaded listener.js
03:05:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 167 (1D21A000) [pid = 2908] [serial = 534] [outer = 176A5000]
03:05:34 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
03:05:34 INFO - document served over http requires an http
03:05:34 INFO - sub-resource via xhr-request using the meta-referrer
03:05:34 INFO - delivery method with swap-origin-redirect and when
03:05:34 INFO - the target request is same-origin.
03:05:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
03:05:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:05:34 INFO - PROCESS | 2908 | ++DOCSHELL 1C80EC00 == 66 [pid = 2908] [id = 190]
03:05:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 168 (1D21B400) [pid = 2908] [serial = 535] [outer = 00000000]
03:05:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 169 (1DE68000) [pid = 2908] [serial = 536] [outer = 1D21B400]
03:05:34 INFO - PROCESS | 2908 | 1447067134874 Marionette INFO loaded listener.js
03:05:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 170 (1DE6D000) [pid = 2908] [serial = 537] [outer = 1D21B400]
03:05:35 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
03:05:35 INFO - document served over http requires an https
03:05:35 INFO - sub-resource via fetch-request using the meta-referrer
03:05:35 INFO - delivery method with keep-origin-redirect and when
03:05:35 INFO - the target request is same-origin.
03:05:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
03:05:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:05:36 INFO - PROCESS | 2908 | ++DOCSHELL 14BC3C00 == 67 [pid = 2908] [id = 191]
03:05:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 171 (14F50C00) [pid = 2908] [serial = 538] [outer = 00000000]
03:05:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 172 (15DEE400) [pid = 2908] [serial = 539] [outer = 14F50C00]
03:05:36 INFO - PROCESS | 2908 | 1447067136515 Marionette INFO loaded listener.js
03:05:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 173 (1EFBD400) [pid = 2908] [serial = 540] [outer = 14F50C00]
03:05:37 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
03:05:37 INFO - document served over http requires an https
03:05:37 INFO - sub-resource via fetch-request using the meta-referrer
03:05:37 INFO - delivery method with no-redirect and when
03:05:37 INFO - the target request is same-origin.
03:05:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1329ms
03:05:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:05:37 INFO - PROCESS | 2908 | ++DOCSHELL 117BD800 == 68 [pid = 2908] [id = 192]
03:05:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 174 (117BF000) [pid = 2908] [serial = 541] [outer = 00000000]
03:05:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 175 (11ECF400) [pid = 2908] [serial = 542] [outer = 117BF000]
03:05:37 INFO - PROCESS | 2908 | 1447067137774 Marionette INFO loaded listener.js
03:05:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 176 (117BC000) [pid = 2908] [serial = 543] [outer = 117BF000]
03:05:38 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
03:05:38 INFO - document served over http requires an https
03:05:38 INFO - sub-resource via fetch-request using the meta-referrer
03:05:38 INFO - delivery method with swap-origin-redirect and when
03:05:38 INFO - the target request is same-origin.
03:05:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
03:05:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:05:38 INFO - PROCESS | 2908 | ++DOCSHELL 0E5C7000 == 69 [pid = 2908] [id = 193]
03:05:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 177 (0F232800) [pid = 2908] [serial = 544] [outer = 00000000]
03:05:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 178 (117BBC00) [pid = 2908] [serial = 545] [outer = 0F232800]
03:05:38 INFO - PROCESS | 2908 | 1447067138690 Marionette INFO loaded listener.js
03:05:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 179 (12B4F400) [pid = 2908] [serial = 546] [outer = 0F232800]
03:05:39 INFO - PROCESS | 2908 | ++DOCSHELL 13E71C00 == 70 [pid = 2908] [id = 194]
03:05:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 180 (142ABC00) [pid = 2908] [serial = 547] [outer = 00000000]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 11C80400 == 69 [pid = 2908] [id = 139]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 117BE000 == 68 [pid = 2908] [id = 113]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 172A8400 == 67 [pid = 2908] [id = 181]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 17366400 == 66 [pid = 2908] [id = 180]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 17365000 == 65 [pid = 2908] [id = 179]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 19A48400 == 64 [pid = 2908] [id = 178]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 19125800 == 63 [pid = 2908] [id = 177]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 153AAC00 == 62 [pid = 2908] [id = 176]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 11082800 == 61 [pid = 2908] [id = 175]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 17602C00 == 60 [pid = 2908] [id = 174]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 14BC1400 == 59 [pid = 2908] [id = 173]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 14734000 == 58 [pid = 2908] [id = 172]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 11D09400 == 57 [pid = 2908] [id = 171]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 1107B000 == 56 [pid = 2908] [id = 170]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 10DBD400 == 55 [pid = 2908] [id = 169]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 19126400 == 54 [pid = 2908] [id = 168]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 191A0C00 == 53 [pid = 2908] [id = 167]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 1919B800 == 52 [pid = 2908] [id = 166]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 173AA400 == 51 [pid = 2908] [id = 165]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 173A8800 == 50 [pid = 2908] [id = 164]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 18A36400 == 49 [pid = 2908] [id = 163]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 14BB4800 == 48 [pid = 2908] [id = 162]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 17C53C00 == 47 [pid = 2908] [id = 161]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 17607000 == 46 [pid = 2908] [id = 160]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 13E6A800 == 45 [pid = 2908] [id = 159]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 12B4E000 == 44 [pid = 2908] [id = 158]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 11ECEC00 == 43 [pid = 2908] [id = 157]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 1117B400 == 42 [pid = 2908] [id = 156]
03:05:39 INFO - PROCESS | 2908 | --DOCSHELL 13E6EC00 == 41 [pid = 2908] [id = 155]
03:05:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 181 (0FAC4C00) [pid = 2908] [serial = 548] [outer = 142ABC00]
03:05:39 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
03:05:39 INFO - document served over http requires an https
03:05:39 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:39 INFO - delivery method with keep-origin-redirect and when
03:05:39 INFO - the target request is same-origin.
03:05:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
03:05:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:05:39 INFO - PROCESS | 2908 | --DOMWINDOW == 180 (14F4F800) [pid = 2908] [serial = 429] [outer = 00000000] [url = about:blank]
03:05:39 INFO - PROCESS | 2908 | --DOMWINDOW == 179 (13C0B800) [pid = 2908] [serial = 416] [outer = 00000000] [url = about:blank]
03:05:39 INFO - PROCESS | 2908 | --DOMWINDOW == 178 (11E19000) [pid = 2908] [serial = 413] [outer = 00000000] [url = about:blank]
03:05:39 INFO - PROCESS | 2908 | --DOMWINDOW == 177 (12820C00) [pid = 2908] [serial = 419] [outer = 00000000] [url = about:blank]
03:05:39 INFO - PROCESS | 2908 | --DOMWINDOW == 176 (14BB6800) [pid = 2908] [serial = 424] [outer = 00000000] [url = about:blank]
03:05:39 INFO - PROCESS | 2908 | --DOMWINDOW == 175 (15DED800) [pid = 2908] [serial = 434] [outer = 00000000] [url = about:blank]
03:05:39 INFO - PROCESS | 2908 | ++DOCSHELL 0E2BBC00 == 42 [pid = 2908] [id = 195]
03:05:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 176 (0E2BCC00) [pid = 2908] [serial = 549] [outer = 00000000]
03:05:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 177 (11D09800) [pid = 2908] [serial = 550] [outer = 0E2BCC00]
03:05:39 INFO - PROCESS | 2908 | 1447067139586 Marionette INFO loaded listener.js
03:05:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 178 (12B55000) [pid = 2908] [serial = 551] [outer = 0E2BCC00]
03:05:39 INFO - PROCESS | 2908 | ++DOCSHELL 14729400 == 43 [pid = 2908] [id = 196]
03:05:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 179 (1472A400) [pid = 2908] [serial = 552] [outer = 00000000]
03:05:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 180 (1472D400) [pid = 2908] [serial = 553] [outer = 1472A400]
03:05:40 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
03:05:40 INFO - document served over http requires an https
03:05:40 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:40 INFO - delivery method with no-redirect and when
03:05:40 INFO - the target request is same-origin.
03:05:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 640ms
03:05:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:05:40 INFO - PROCESS | 2908 | ++DOCSHELL 13E6EC00 == 44 [pid = 2908] [id = 197]
03:05:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 181 (13E73800) [pid = 2908] [serial = 554] [outer = 00000000]
03:05:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 182 (14BBDC00) [pid = 2908] [serial = 555] [outer = 13E73800]
03:05:40 INFO - PROCESS | 2908 | 1447067140202 Marionette INFO loaded listener.js
03:05:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 183 (14E05400) [pid = 2908] [serial = 556] [outer = 13E73800]
03:05:40 INFO - PROCESS | 2908 | ++DOCSHELL 14F51C00 == 45 [pid = 2908] [id = 198]
03:05:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 184 (14F55400) [pid = 2908] [serial = 557] [outer = 00000000]
03:05:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 185 (14F59C00) [pid = 2908] [serial = 558] [outer = 14F55400]
03:05:40 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
03:05:40 INFO - document served over http requires an https
03:05:40 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:40 INFO - delivery method with swap-origin-redirect and when
03:05:40 INFO - the target request is same-origin.
03:05:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 594ms
03:05:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:05:40 INFO - PROCESS | 2908 | ++DOCSHELL 14EAF400 == 46 [pid = 2908] [id = 199]
03:05:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 186 (14EB2000) [pid = 2908] [serial = 559] [outer = 00000000]
03:05:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 187 (15AAA000) [pid = 2908] [serial = 560] [outer = 14EB2000]
03:05:40 INFO - PROCESS | 2908 | 1447067140840 Marionette INFO loaded listener.js
03:05:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 188 (15BCE400) [pid = 2908] [serial = 561] [outer = 14EB2000]
03:05:41 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
03:05:41 INFO - document served over http requires an https
03:05:41 INFO - sub-resource via script-tag using the meta-referrer
03:05:41 INFO - delivery method with keep-origin-redirect and when
03:05:41 INFO - the target request is same-origin.
03:05:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 594ms
03:05:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:05:41 INFO - PROCESS | 2908 | ++DOCSHELL 15DE5000 == 47 [pid = 2908] [id = 200]
03:05:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 189 (15DE5800) [pid = 2908] [serial = 562] [outer = 00000000]
03:05:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 190 (1651C000) [pid = 2908] [serial = 563] [outer = 15DE5800]
03:05:41 INFO - PROCESS | 2908 | 1447067141409 Marionette INFO loaded listener.js
03:05:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 191 (165D9800) [pid = 2908] [serial = 564] [outer = 15DE5800]
03:05:41 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
03:05:41 INFO - document served over http requires an https
03:05:41 INFO - sub-resource via script-tag using the meta-referrer
03:05:41 INFO - delivery method with no-redirect and when
03:05:41 INFO - the target request is same-origin.
03:05:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 593ms
03:05:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:05:42 INFO - PROCESS | 2908 | ++DOCSHELL 1736F400 == 48 [pid = 2908] [id = 201]
03:05:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 192 (1736F800) [pid = 2908] [serial = 565] [outer = 00000000]
03:05:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 193 (173B7800) [pid = 2908] [serial = 566] [outer = 1736F800]
03:05:42 INFO - PROCESS | 2908 | 1447067142117 Marionette INFO loaded listener.js
03:05:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 194 (1769AC00) [pid = 2908] [serial = 567] [outer = 1736F800]
03:05:42 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
03:05:42 INFO - document served over http requires an https
03:05:42 INFO - sub-resource via script-tag using the meta-referrer
03:05:42 INFO - delivery method with swap-origin-redirect and when
03:05:42 INFO - the target request is same-origin.
03:05:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 750ms
03:05:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:05:42 INFO - PROCESS | 2908 | ++DOCSHELL 172A7400 == 49 [pid = 2908] [id = 202]
03:05:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 195 (172AD000) [pid = 2908] [serial = 568] [outer = 00000000]
03:05:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 196 (1760CC00) [pid = 2908] [serial = 569] [outer = 172AD000]
03:05:42 INFO - PROCESS | 2908 | 1447067142835 Marionette INFO loaded listener.js
03:05:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 197 (17BB1C00) [pid = 2908] [serial = 570] [outer = 172AD000]
03:05:43 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
03:05:43 INFO - document served over http requires an https
03:05:43 INFO - sub-resource via xhr-request using the meta-referrer
03:05:43 INFO - delivery method with keep-origin-redirect and when
03:05:43 INFO - the target request is same-origin.
03:05:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 656ms
03:05:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:05:43 INFO - PROCESS | 2908 | ++DOCSHELL 173B0800 == 50 [pid = 2908] [id = 203]
03:05:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 198 (17C58800) [pid = 2908] [serial = 571] [outer = 00000000]
03:05:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 199 (1846CC00) [pid = 2908] [serial = 572] [outer = 17C58800]
03:05:43 INFO - PROCESS | 2908 | 1447067143502 Marionette INFO loaded listener.js
03:05:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 200 (18755C00) [pid = 2908] [serial = 573] [outer = 17C58800]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 199 (15D4E000) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 198 (193B2800) [pid = 2908] [serial = 467] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067120236]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 197 (173A9800) [pid = 2908] [serial = 462] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 196 (19127400) [pid = 2908] [serial = 472] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 195 (1107C000) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 194 (11E17C00) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 193 (10DBEC00) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 192 (110C7C00) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 191 (154EA800) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 190 (19131400) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 189 (17365400) [pid = 2908] [serial = 505] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 188 (17367000) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 187 (172A8800) [pid = 2908] [serial = 510] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067129053]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 186 (14BB6400) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 185 (19CEC800) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 184 (17606000) [pid = 2908] [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]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 183 (18978C00) [pid = 2908] [serial = 457] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 182 (173AD400) [pid = 2908] [serial = 463] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 181 (1919AC00) [pid = 2908] [serial = 460] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 180 (1906D000) [pid = 2908] [serial = 468] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067120236]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 179 (173B6400) [pid = 2908] [serial = 465] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 178 (1656A800) [pid = 2908] [serial = 436] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 177 (12B50000) [pid = 2908] [serial = 482] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 176 (1870E400) [pid = 2908] [serial = 454] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 175 (14BC0000) [pid = 2908] [serial = 494] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 174 (1760E400) [pid = 2908] [serial = 448] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 173 (12F2D000) [pid = 2908] [serial = 442] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 172 (19C2D400) [pid = 2908] [serial = 500] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 171 (19132400) [pid = 2908] [serial = 497] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 170 (17C52800) [pid = 2908] [serial = 451] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 169 (19E90400) [pid = 2908] [serial = 508] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 168 (17E38400) [pid = 2908] [serial = 491] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 167 (15AAA800) [pid = 2908] [serial = 445] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 166 (12B30800) [pid = 2908] [serial = 479] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 165 (14E0B000) [pid = 2908] [serial = 485] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 164 (15DE7400) [pid = 2908] [serial = 488] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 163 (117BEC00) [pid = 2908] [serial = 476] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 162 (10C9A400) [pid = 2908] [serial = 474] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 161 (19C32C00) [pid = 2908] [serial = 470] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 160 (17368000) [pid = 2908] [serial = 506] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 159 (19E94400) [pid = 2908] [serial = 503] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 158 (117C1800) [pid = 2908] [serial = 439] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 157 (172ABC00) [pid = 2908] [serial = 511] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067129053]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 156 (17366800) [pid = 2908] [serial = 513] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 155 (18470C00) [pid = 2908] [serial = 492] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 154 (15364C00) [pid = 2908] [serial = 486] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 153 (173AA000) [pid = 2908] [serial = 489] [outer = 00000000] [url = about:blank]
03:05:43 INFO - PROCESS | 2908 | --DOMWINDOW == 152 (11E12400) [pid = 2908] [serial = 206] [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.]
03:05:44 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
03:05:44 INFO - document served over http requires an https
03:05:44 INFO - sub-resource via xhr-request using the meta-referrer
03:05:44 INFO - delivery method with no-redirect and when
03:05:44 INFO - the target request is same-origin.
03:05:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
03:05:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:05:44 INFO - PROCESS | 2908 | ++DOCSHELL 10DBEC00 == 51 [pid = 2908] [id = 204]
03:05:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 153 (12057C00) [pid = 2908] [serial = 574] [outer = 00000000]
03:05:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 154 (14F58400) [pid = 2908] [serial = 575] [outer = 12057C00]
03:05:44 INFO - PROCESS | 2908 | 1447067144305 Marionette INFO loaded listener.js
03:05:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 155 (173B3400) [pid = 2908] [serial = 576] [outer = 12057C00]
03:05:44 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
03:05:44 INFO - document served over http requires an https
03:05:44 INFO - sub-resource via xhr-request using the meta-referrer
03:05:44 INFO - delivery method with swap-origin-redirect and when
03:05:44 INFO - the target request is same-origin.
03:05:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 547ms
03:05:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:05:44 INFO - PROCESS | 2908 | ++DOCSHELL 16568C00 == 52 [pid = 2908] [id = 205]
03:05:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 156 (17BB0400) [pid = 2908] [serial = 577] [outer = 00000000]
03:05:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 157 (1875A800) [pid = 2908] [serial = 578] [outer = 17BB0400]
03:05:44 INFO - PROCESS | 2908 | 1447067144857 Marionette INFO loaded listener.js
03:05:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 158 (18A40800) [pid = 2908] [serial = 579] [outer = 17BB0400]
03:05:45 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
03:05:45 INFO - document served over http requires an http
03:05:45 INFO - sub-resource via fetch-request using the http-csp
03:05:45 INFO - delivery method with keep-origin-redirect and when
03:05:45 INFO - the target request is cross-origin.
03:05:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 593ms
03:05:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:05:45 INFO - PROCESS | 2908 | ++DOCSHELL 117C2800 == 53 [pid = 2908] [id = 206]
03:05:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 159 (1870E000) [pid = 2908] [serial = 580] [outer = 00000000]
03:05:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 160 (19126400) [pid = 2908] [serial = 581] [outer = 1870E000]
03:05:45 INFO - PROCESS | 2908 | 1447067145439 Marionette INFO loaded listener.js
03:05:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 161 (1919D000) [pid = 2908] [serial = 582] [outer = 1870E000]
03:05:45 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
03:05:45 INFO - document served over http requires an http
03:05:45 INFO - sub-resource via fetch-request using the http-csp
03:05:45 INFO - delivery method with no-redirect and when
03:05:45 INFO - the target request is cross-origin.
03:05:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 532ms
03:05:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:05:45 INFO - PROCESS | 2908 | ++DOCSHELL 0F1BBC00 == 54 [pid = 2908] [id = 207]
03:05:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 162 (0F51F000) [pid = 2908] [serial = 583] [outer = 00000000]
03:05:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 163 (1161B400) [pid = 2908] [serial = 584] [outer = 0F51F000]
03:05:46 INFO - PROCESS | 2908 | 1447067146063 Marionette INFO loaded listener.js
03:05:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 164 (117ECC00) [pid = 2908] [serial = 585] [outer = 0F51F000]
03:05:46 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
03:05:46 INFO - document served over http requires an http
03:05:46 INFO - sub-resource via fetch-request using the http-csp
03:05:46 INFO - delivery method with swap-origin-redirect and when
03:05:46 INFO - the target request is cross-origin.
03:05:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 828ms
03:05:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:05:46 INFO - PROCESS | 2908 | ++DOCSHELL 11E1C400 == 55 [pid = 2908] [id = 208]
03:05:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 165 (1200F000) [pid = 2908] [serial = 586] [outer = 00000000]
03:05:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 166 (13E74C00) [pid = 2908] [serial = 587] [outer = 1200F000]
03:05:46 INFO - PROCESS | 2908 | 1447067146871 Marionette INFO loaded listener.js
03:05:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 167 (14BB4800) [pid = 2908] [serial = 588] [outer = 1200F000]
03:05:47 INFO - PROCESS | 2908 | ++DOCSHELL 150D2000 == 56 [pid = 2908] [id = 209]
03:05:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 168 (153B1000) [pid = 2908] [serial = 589] [outer = 00000000]
03:05:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 169 (16570000) [pid = 2908] [serial = 590] [outer = 153B1000]
03:05:47 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
03:05:47 INFO - document served over http requires an http
03:05:47 INFO - sub-resource via iframe-tag using the http-csp
03:05:47 INFO - delivery method with keep-origin-redirect and when
03:05:47 INFO - the target request is cross-origin.
03:05:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
03:05:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:05:47 INFO - PROCESS | 2908 | ++DOCSHELL 159A4C00 == 57 [pid = 2908] [id = 210]
03:05:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 170 (159B0800) [pid = 2908] [serial = 591] [outer = 00000000]
03:05:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 171 (17C56800) [pid = 2908] [serial = 592] [outer = 159B0800]
03:05:47 INFO - PROCESS | 2908 | 1447067147798 Marionette INFO loaded listener.js
03:05:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 172 (18975000) [pid = 2908] [serial = 593] [outer = 159B0800]
03:05:48 INFO - PROCESS | 2908 | ++DOCSHELL 19069400 == 58 [pid = 2908] [id = 211]
03:05:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 173 (193B5800) [pid = 2908] [serial = 594] [outer = 00000000]
03:05:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 174 (173AE000) [pid = 2908] [serial = 595] [outer = 193B5800]
03:05:48 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
03:05:48 INFO - document served over http requires an http
03:05:48 INFO - sub-resource via iframe-tag using the http-csp
03:05:48 INFO - delivery method with no-redirect and when
03:05:48 INFO - the target request is cross-origin.
03:05:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 797ms
03:05:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:05:48 INFO - PROCESS | 2908 | ++DOCSHELL 16566C00 == 59 [pid = 2908] [id = 212]
03:05:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 175 (18979C00) [pid = 2908] [serial = 596] [outer = 00000000]
03:05:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 176 (1972A400) [pid = 2908] [serial = 597] [outer = 18979C00]
03:05:48 INFO - PROCESS | 2908 | 1447067148615 Marionette INFO loaded listener.js
03:05:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 177 (19C2B000) [pid = 2908] [serial = 598] [outer = 18979C00]
03:05:49 INFO - PROCESS | 2908 | ++DOCSHELL 193BC400 == 60 [pid = 2908] [id = 213]
03:05:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 178 (193BC800) [pid = 2908] [serial = 599] [outer = 00000000]
03:05:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 179 (19CEF000) [pid = 2908] [serial = 600] [outer = 193BC800]
03:05:49 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
03:05:49 INFO - document served over http requires an http
03:05:49 INFO - sub-resource via iframe-tag using the http-csp
03:05:49 INFO - delivery method with swap-origin-redirect and when
03:05:49 INFO - the target request is cross-origin.
03:05:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 890ms
03:05:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:05:49 INFO - PROCESS | 2908 | ++DOCSHELL 193B3C00 == 61 [pid = 2908] [id = 214]
03:05:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 180 (19410000) [pid = 2908] [serial = 601] [outer = 00000000]
03:05:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 181 (1A3BC800) [pid = 2908] [serial = 602] [outer = 19410000]
03:05:49 INFO - PROCESS | 2908 | 1447067149519 Marionette INFO loaded listener.js
03:05:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 182 (1C428400) [pid = 2908] [serial = 603] [outer = 19410000]
03:05:50 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
03:05:50 INFO - document served over http requires an http
03:05:50 INFO - sub-resource via script-tag using the http-csp
03:05:50 INFO - delivery method with keep-origin-redirect and when
03:05:50 INFO - the target request is cross-origin.
03:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
03:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:05:50 INFO - PROCESS | 2908 | ++DOCSHELL 1C702800 == 62 [pid = 2908] [id = 215]
03:05:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 183 (1C702C00) [pid = 2908] [serial = 604] [outer = 00000000]
03:05:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 184 (1C707400) [pid = 2908] [serial = 605] [outer = 1C702C00]
03:05:50 INFO - PROCESS | 2908 | 1447067150301 Marionette INFO loaded listener.js
03:05:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 185 (1C70F000) [pid = 2908] [serial = 606] [outer = 1C702C00]
03:05:50 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
03:05:50 INFO - document served over http requires an http
03:05:50 INFO - sub-resource via script-tag using the http-csp
03:05:50 INFO - delivery method with no-redirect and when
03:05:50 INFO - the target request is cross-origin.
03:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 828ms
03:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:05:51 INFO - PROCESS | 2908 | ++DOCSHELL 1C503800 == 63 [pid = 2908] [id = 216]
03:05:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 186 (1C506800) [pid = 2908] [serial = 607] [outer = 00000000]
03:05:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 187 (1C50C800) [pid = 2908] [serial = 608] [outer = 1C506800]
03:05:51 INFO - PROCESS | 2908 | 1447067151151 Marionette INFO loaded listener.js
03:05:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 188 (1C70C400) [pid = 2908] [serial = 609] [outer = 1C506800]
03:05:51 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
03:05:51 INFO - document served over http requires an http
03:05:51 INFO - sub-resource via script-tag using the http-csp
03:05:51 INFO - delivery method with swap-origin-redirect and when
03:05:51 INFO - the target request is cross-origin.
03:05:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 735ms
03:05:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:05:51 INFO - PROCESS | 2908 | ++DOCSHELL 1C510000 == 64 [pid = 2908] [id = 217]
03:05:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 189 (1C510400) [pid = 2908] [serial = 610] [outer = 00000000]
03:05:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 190 (1DE66000) [pid = 2908] [serial = 611] [outer = 1C510400]
03:05:51 INFO - PROCESS | 2908 | 1447067151902 Marionette INFO loaded listener.js
03:05:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 191 (1EFC0800) [pid = 2908] [serial = 612] [outer = 1C510400]
03:05:52 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
03:05:52 INFO - document served over http requires an http
03:05:52 INFO - sub-resource via xhr-request using the http-csp
03:05:52 INFO - delivery method with keep-origin-redirect and when
03:05:52 INFO - the target request is cross-origin.
03:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
03:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:05:52 INFO - PROCESS | 2908 | ++DOCSHELL 1C7A5000 == 65 [pid = 2908] [id = 218]
03:05:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 192 (1C7A5400) [pid = 2908] [serial = 613] [outer = 00000000]
03:05:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 193 (1C7ACC00) [pid = 2908] [serial = 614] [outer = 1C7A5400]
03:05:52 INFO - PROCESS | 2908 | 1447067152754 Marionette INFO loaded listener.js
03:05:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 194 (1D21B000) [pid = 2908] [serial = 615] [outer = 1C7A5400]
03:05:53 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
03:05:53 INFO - document served over http requires an http
03:05:53 INFO - sub-resource via xhr-request using the http-csp
03:05:53 INFO - delivery method with no-redirect and when
03:05:53 INFO - the target request is cross-origin.
03:05:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 687ms
03:05:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:05:53 INFO - PROCESS | 2908 | ++DOCSHELL 117A8000 == 66 [pid = 2908] [id = 219]
03:05:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 195 (117A8C00) [pid = 2908] [serial = 616] [outer = 00000000]
03:05:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 196 (117B1400) [pid = 2908] [serial = 617] [outer = 117A8C00]
03:05:53 INFO - PROCESS | 2908 | 1447067153455 Marionette INFO loaded listener.js
03:05:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 197 (1C7A8C00) [pid = 2908] [serial = 618] [outer = 117A8C00]
03:05:54 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
03:05:54 INFO - document served over http requires an http
03:05:54 INFO - sub-resource via xhr-request using the http-csp
03:05:54 INFO - delivery method with swap-origin-redirect and when
03:05:54 INFO - the target request is cross-origin.
03:05:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
03:05:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:05:54 INFO - PROCESS | 2908 | ++DOCSHELL 117B2400 == 67 [pid = 2908] [id = 220]
03:05:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 198 (17201C00) [pid = 2908] [serial = 619] [outer = 00000000]
03:05:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 199 (17208C00) [pid = 2908] [serial = 620] [outer = 17201C00]
03:05:54 INFO - PROCESS | 2908 | 1447067154248 Marionette INFO loaded listener.js
03:05:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 200 (1720FC00) [pid = 2908] [serial = 621] [outer = 17201C00]
03:05:55 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
03:05:55 INFO - document served over http requires an https
03:05:55 INFO - sub-resource via fetch-request using the http-csp
03:05:55 INFO - delivery method with keep-origin-redirect and when
03:05:55 INFO - the target request is cross-origin.
03:05:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1641ms
03:05:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:05:55 INFO - PROCESS | 2908 | ++DOCSHELL 17368C00 == 68 [pid = 2908] [id = 221]
03:05:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 201 (1736C800) [pid = 2908] [serial = 622] [outer = 00000000]
03:05:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 202 (193C1C00) [pid = 2908] [serial = 623] [outer = 1736C800]
03:05:55 INFO - PROCESS | 2908 | 1447067155882 Marionette INFO loaded listener.js
03:05:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 203 (1D402400) [pid = 2908] [serial = 624] [outer = 1736C800]
03:05:56 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
03:05:56 INFO - document served over http requires an https
03:05:56 INFO - sub-resource via fetch-request using the http-csp
03:05:56 INFO - delivery method with no-redirect and when
03:05:56 INFO - the target request is cross-origin.
03:05:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 734ms
03:05:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:05:56 INFO - PROCESS | 2908 | ++DOCSHELL 11078C00 == 69 [pid = 2908] [id = 222]
03:05:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 204 (1161A800) [pid = 2908] [serial = 625] [outer = 00000000]
03:05:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 205 (14BBFC00) [pid = 2908] [serial = 626] [outer = 1161A800]
03:05:56 INFO - PROCESS | 2908 | 1447067156620 Marionette INFO loaded listener.js
03:05:56 INFO - PROCESS | 2908 | ++DOMWINDOW == 206 (18759400) [pid = 2908] [serial = 627] [outer = 1161A800]
03:05:57 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
03:05:57 INFO - document served over http requires an https
03:05:57 INFO - sub-resource via fetch-request using the http-csp
03:05:57 INFO - delivery method with swap-origin-redirect and when
03:05:57 INFO - the target request is cross-origin.
03:05:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1047ms
03:05:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:05:57 INFO - PROCESS | 2908 | ++DOCSHELL 11698400 == 70 [pid = 2908] [id = 223]
03:05:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 207 (11E1A400) [pid = 2908] [serial = 628] [outer = 00000000]
03:05:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 208 (13B24800) [pid = 2908] [serial = 629] [outer = 11E1A400]
03:05:57 INFO - PROCESS | 2908 | 1447067157687 Marionette INFO loaded listener.js
03:05:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 209 (1472EC00) [pid = 2908] [serial = 630] [outer = 11E1A400]
03:05:58 INFO - PROCESS | 2908 | ++DOCSHELL 10DB8400 == 71 [pid = 2908] [id = 224]
03:05:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 210 (117BE000) [pid = 2908] [serial = 631] [outer = 00000000]
03:05:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 211 (11E12400) [pid = 2908] [serial = 632] [outer = 117BE000]
03:05:58 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
03:05:58 INFO - document served over http requires an https
03:05:58 INFO - sub-resource via iframe-tag using the http-csp
03:05:58 INFO - delivery method with keep-origin-redirect and when
03:05:58 INFO - the target request is cross-origin.
03:05:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
03:05:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:05:58 INFO - PROCESS | 2908 | ++DOCSHELL 11E13800 == 72 [pid = 2908] [id = 225]
03:05:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 212 (11ED0C00) [pid = 2908] [serial = 633] [outer = 00000000]
03:05:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 213 (14F56800) [pid = 2908] [serial = 634] [outer = 11ED0C00]
03:05:58 INFO - PROCESS | 2908 | 1447067158683 Marionette INFO loaded listener.js
03:05:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 214 (15DE2800) [pid = 2908] [serial = 635] [outer = 11ED0C00]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 117C2800 == 71 [pid = 2908] [id = 206]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 16568C00 == 70 [pid = 2908] [id = 205]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 10DBEC00 == 69 [pid = 2908] [id = 204]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 173B0800 == 68 [pid = 2908] [id = 203]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 172A7400 == 67 [pid = 2908] [id = 202]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 1736F400 == 66 [pid = 2908] [id = 201]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 15DE5000 == 65 [pid = 2908] [id = 200]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 14EAF400 == 64 [pid = 2908] [id = 199]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 14F51C00 == 63 [pid = 2908] [id = 198]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 13E6EC00 == 62 [pid = 2908] [id = 197]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 14729400 == 61 [pid = 2908] [id = 196]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 0E2BBC00 == 60 [pid = 2908] [id = 195]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 13E71C00 == 59 [pid = 2908] [id = 194]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 0E5C7000 == 58 [pid = 2908] [id = 193]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 117BD800 == 57 [pid = 2908] [id = 192]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 1C80EC00 == 56 [pid = 2908] [id = 190]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 176A3800 == 55 [pid = 2908] [id = 189]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 15DE6400 == 54 [pid = 2908] [id = 186]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 12B3C400 == 53 [pid = 2908] [id = 185]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 10DB8C00 == 52 [pid = 2908] [id = 184]
03:05:58 INFO - PROCESS | 2908 | --DOCSHELL 172A8C00 == 51 [pid = 2908] [id = 182]
03:05:59 INFO - PROCESS | 2908 | ++DOCSHELL 1205DC00 == 52 [pid = 2908] [id = 226]
03:05:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 215 (1205F000) [pid = 2908] [serial = 636] [outer = 00000000]
03:05:59 INFO - PROCESS | 2908 | --DOMWINDOW == 214 (12009000) [pid = 2908] [serial = 477] [outer = 00000000] [url = about:blank]
03:05:59 INFO - PROCESS | 2908 | --DOMWINDOW == 213 (14A0FC00) [pid = 2908] [serial = 480] [outer = 00000000] [url = about:blank]
03:05:59 INFO - PROCESS | 2908 | --DOMWINDOW == 212 (19C90800) [pid = 2908] [serial = 501] [outer = 00000000] [url = about:blank]
03:05:59 INFO - PROCESS | 2908 | --DOMWINDOW == 211 (14726400) [pid = 2908] [serial = 483] [outer = 00000000] [url = about:blank]
03:05:59 INFO - PROCESS | 2908 | --DOMWINDOW == 210 (165E6800) [pid = 2908] [serial = 437] [outer = 00000000] [url = about:blank]
03:05:59 INFO - PROCESS | 2908 | --DOMWINDOW == 209 (1A01E800) [pid = 2908] [serial = 504] [outer = 00000000] [url = about:blank]
03:05:59 INFO - PROCESS | 2908 | --DOMWINDOW == 208 (1A3BE800) [pid = 2908] [serial = 509] [outer = 00000000] [url = about:blank]
03:05:59 INFO - PROCESS | 2908 | --DOMWINDOW == 207 (19401C00) [pid = 2908] [serial = 498] [outer = 00000000] [url = about:blank]
03:05:59 INFO - PROCESS | 2908 | --DOMWINDOW == 206 (1846C000) [pid = 2908] [serial = 495] [outer = 00000000] [url = about:blank]
03:05:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 207 (0FA24C00) [pid = 2908] [serial = 637] [outer = 1205F000]
03:05:59 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
03:05:59 INFO - document served over http requires an https
03:05:59 INFO - sub-resource via iframe-tag using the http-csp
03:05:59 INFO - delivery method with no-redirect and when
03:05:59 INFO - the target request is cross-origin.
03:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 735ms
03:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:05:59 INFO - PROCESS | 2908 | ++DOCSHELL 12053400 == 53 [pid = 2908] [id = 227]
03:05:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 208 (12B1E000) [pid = 2908] [serial = 638] [outer = 00000000]
03:05:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 209 (14BB6000) [pid = 2908] [serial = 639] [outer = 12B1E000]
03:05:59 INFO - PROCESS | 2908 | 1447067159429 Marionette INFO loaded listener.js
03:05:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 210 (1546C000) [pid = 2908] [serial = 640] [outer = 12B1E000]
03:05:59 INFO - PROCESS | 2908 | ++DOCSHELL 1651D400 == 54 [pid = 2908] [id = 228]
03:05:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 211 (16526400) [pid = 2908] [serial = 641] [outer = 00000000]
03:05:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 212 (165E0C00) [pid = 2908] [serial = 642] [outer = 16526400]
03:05:59 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
03:05:59 INFO - document served over http requires an https
03:05:59 INFO - sub-resource via iframe-tag using the http-csp
03:05:59 INFO - delivery method with swap-origin-redirect and when
03:05:59 INFO - the target request is cross-origin.
03:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 640ms
03:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:06:00 INFO - PROCESS | 2908 | ++DOCSHELL 14BC0400 == 55 [pid = 2908] [id = 229]
03:06:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 213 (15365800) [pid = 2908] [serial = 643] [outer = 00000000]
03:06:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 214 (1720A800) [pid = 2908] [serial = 644] [outer = 15365800]
03:06:00 INFO - PROCESS | 2908 | 1447067160091 Marionette INFO loaded listener.js
03:06:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 215 (172B1C00) [pid = 2908] [serial = 645] [outer = 15365800]
03:06:00 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
03:06:00 INFO - document served over http requires an https
03:06:00 INFO - sub-resource via script-tag using the http-csp
03:06:00 INFO - delivery method with keep-origin-redirect and when
03:06:00 INFO - the target request is cross-origin.
03:06:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 594ms
03:06:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:06:00 INFO - PROCESS | 2908 | ++DOCSHELL 165E2800 == 56 [pid = 2908] [id = 230]
03:06:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 216 (172A8C00) [pid = 2908] [serial = 646] [outer = 00000000]
03:06:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 217 (173B3800) [pid = 2908] [serial = 647] [outer = 172A8C00]
03:06:00 INFO - PROCESS | 2908 | 1447067160643 Marionette INFO loaded listener.js
03:06:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 218 (1760DC00) [pid = 2908] [serial = 648] [outer = 172A8C00]
03:06:01 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
03:06:01 INFO - document served over http requires an https
03:06:01 INFO - sub-resource via script-tag using the http-csp
03:06:01 INFO - delivery method with no-redirect and when
03:06:01 INFO - the target request is cross-origin.
03:06:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 531ms
03:06:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:06:01 INFO - PROCESS | 2908 | ++DOCSHELL 173B7000 == 57 [pid = 2908] [id = 231]
03:06:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 219 (1760A000) [pid = 2908] [serial = 649] [outer = 00000000]
03:06:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 220 (17C52400) [pid = 2908] [serial = 650] [outer = 1760A000]
03:06:01 INFO - PROCESS | 2908 | 1447067161215 Marionette INFO loaded listener.js
03:06:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 221 (18473800) [pid = 2908] [serial = 651] [outer = 1760A000]
03:06:01 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
03:06:01 INFO - document served over http requires an https
03:06:01 INFO - sub-resource via script-tag using the http-csp
03:06:01 INFO - delivery method with swap-origin-redirect and when
03:06:01 INFO - the target request is cross-origin.
03:06:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 687ms
03:06:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:06:01 INFO - PROCESS | 2908 | ++DOCSHELL 1875EC00 == 58 [pid = 2908] [id = 232]
03:06:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 222 (1875FC00) [pid = 2908] [serial = 652] [outer = 00000000]
03:06:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 223 (19068000) [pid = 2908] [serial = 653] [outer = 1875FC00]
03:06:01 INFO - PROCESS | 2908 | 1447067161903 Marionette INFO loaded listener.js
03:06:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 224 (1919A000) [pid = 2908] [serial = 654] [outer = 1875FC00]
03:06:02 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
03:06:02 INFO - document served over http requires an https
03:06:02 INFO - sub-resource via xhr-request using the http-csp
03:06:02 INFO - delivery method with keep-origin-redirect and when
03:06:02 INFO - the target request is cross-origin.
03:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 625ms
03:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:06:02 INFO - PROCESS | 2908 | ++DOCSHELL 18978C00 == 59 [pid = 2908] [id = 233]
03:06:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 225 (19062000) [pid = 2908] [serial = 655] [outer = 00000000]
03:06:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 226 (19727400) [pid = 2908] [serial = 656] [outer = 19062000]
03:06:02 INFO - PROCESS | 2908 | 1447067162588 Marionette INFO loaded listener.js
03:06:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 227 (19C96400) [pid = 2908] [serial = 657] [outer = 19062000]
03:06:03 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
03:06:03 INFO - document served over http requires an https
03:06:03 INFO - sub-resource via xhr-request using the http-csp
03:06:03 INFO - delivery method with no-redirect and when
03:06:03 INFO - the target request is cross-origin.
03:06:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 641ms
03:06:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:06:03 INFO - PROCESS | 2908 | ++DOCSHELL 19725400 == 60 [pid = 2908] [id = 234]
03:06:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 228 (19A41800) [pid = 2908] [serial = 658] [outer = 00000000]
03:06:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 229 (1A01E800) [pid = 2908] [serial = 659] [outer = 19A41800]
03:06:03 INFO - PROCESS | 2908 | 1447067163198 Marionette INFO loaded listener.js
03:06:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 230 (1C501C00) [pid = 2908] [serial = 660] [outer = 19A41800]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 229 (14F55400) [pid = 2908] [serial = 557] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 228 (0F232800) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 227 (13E73800) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 226 (0E2BCC00) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 225 (117BF000) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 224 (14EB2000) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 223 (15DE5800) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 222 (12057C00) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 221 (142ABC00) [pid = 2908] [serial = 547] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 220 (1736F800) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 219 (17BB0400) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 218 (172AD000) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 217 (1472A400) [pid = 2908] [serial = 552] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067139927]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 216 (17C58800) [pid = 2908] [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]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 215 (1C422C00) [pid = 2908] [serial = 515] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 214 (19126400) [pid = 2908] [serial = 581] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 213 (1846CC00) [pid = 2908] [serial = 572] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 212 (14F58400) [pid = 2908] [serial = 575] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 211 (14F59C00) [pid = 2908] [serial = 558] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 210 (1DE68000) [pid = 2908] [serial = 536] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 209 (1C42C400) [pid = 2908] [serial = 527] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 208 (15AAA000) [pid = 2908] [serial = 560] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 207 (1472D400) [pid = 2908] [serial = 553] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067139927]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 206 (1205D800) [pid = 2908] [serial = 518] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 205 (18756000) [pid = 2908] [serial = 524] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 204 (1C80D000) [pid = 2908] [serial = 533] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 203 (173B7800) [pid = 2908] [serial = 566] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 202 (117BBC00) [pid = 2908] [serial = 545] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 201 (11D09800) [pid = 2908] [serial = 550] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 200 (14BBDC00) [pid = 2908] [serial = 555] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 199 (0FAC4C00) [pid = 2908] [serial = 548] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 198 (176A6800) [pid = 2908] [serial = 530] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 197 (16563800) [pid = 2908] [serial = 521] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 196 (0F399C00) [pid = 2908] [serial = 516] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 195 (11ECF400) [pid = 2908] [serial = 542] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 194 (1651C000) [pid = 2908] [serial = 563] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 193 (1760CC00) [pid = 2908] [serial = 569] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 192 (15DEE400) [pid = 2908] [serial = 539] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 191 (1875A800) [pid = 2908] [serial = 578] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 190 (17BB1C00) [pid = 2908] [serial = 570] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 189 (18755C00) [pid = 2908] [serial = 573] [outer = 00000000] [url = about:blank]
03:06:03 INFO - PROCESS | 2908 | --DOMWINDOW == 188 (173B3400) [pid = 2908] [serial = 576] [outer = 00000000] [url = about:blank]
03:06:03 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
03:06:03 INFO - document served over http requires an https
03:06:03 INFO - sub-resource via xhr-request using the http-csp
03:06:03 INFO - delivery method with swap-origin-redirect and when
03:06:03 INFO - the target request is cross-origin.
03:06:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 641ms
03:06:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:06:03 INFO - PROCESS | 2908 | ++DOCSHELL 11076800 == 61 [pid = 2908] [id = 235]
03:06:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 189 (12057C00) [pid = 2908] [serial = 661] [outer = 00000000]
03:06:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 190 (15DE5400) [pid = 2908] [serial = 662] [outer = 12057C00]
03:06:03 INFO - PROCESS | 2908 | 1447067163846 Marionette INFO loaded listener.js
03:06:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 191 (1846AC00) [pid = 2908] [serial = 663] [outer = 12057C00]
03:06:04 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
03:06:04 INFO - document served over http requires an http
03:06:04 INFO - sub-resource via fetch-request using the http-csp
03:06:04 INFO - delivery method with keep-origin-redirect and when
03:06:04 INFO - the target request is same-origin.
03:06:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 531ms
03:06:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:06:04 INFO - PROCESS | 2908 | ++DOCSHELL 10DBD400 == 62 [pid = 2908] [id = 236]
03:06:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 192 (19E8E400) [pid = 2908] [serial = 664] [outer = 00000000]
03:06:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 193 (1B206C00) [pid = 2908] [serial = 665] [outer = 19E8E400]
03:06:04 INFO - PROCESS | 2908 | 1447067164380 Marionette INFO loaded listener.js
03:06:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 194 (1B210400) [pid = 2908] [serial = 666] [outer = 19E8E400]
03:06:04 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
03:06:04 INFO - document served over http requires an http
03:06:04 INFO - sub-resource via fetch-request using the http-csp
03:06:04 INFO - delivery method with no-redirect and when
03:06:04 INFO - the target request is same-origin.
03:06:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 594ms
03:06:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:06:04 INFO - PROCESS | 2908 | ++DOCSHELL 1B209400 == 63 [pid = 2908] [id = 237]
03:06:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 195 (1C42B000) [pid = 2908] [serial = 667] [outer = 00000000]
03:06:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 196 (1C7C9000) [pid = 2908] [serial = 668] [outer = 1C42B000]
03:06:04 INFO - PROCESS | 2908 | 1447067164954 Marionette INFO loaded listener.js
03:06:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 197 (1D215400) [pid = 2908] [serial = 669] [outer = 1C42B000]
03:06:05 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
03:06:05 INFO - document served over http requires an http
03:06:05 INFO - sub-resource via fetch-request using the http-csp
03:06:05 INFO - delivery method with swap-origin-redirect and when
03:06:05 INFO - the target request is same-origin.
03:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 531ms
03:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:06:05 INFO - PROCESS | 2908 | ++DOCSHELL 10DBB400 == 64 [pid = 2908] [id = 238]
03:06:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 198 (10DBC000) [pid = 2908] [serial = 670] [outer = 00000000]
03:06:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 199 (117AF400) [pid = 2908] [serial = 671] [outer = 10DBC000]
03:06:05 INFO - PROCESS | 2908 | 1447067165619 Marionette INFO loaded listener.js
03:06:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 200 (11D06C00) [pid = 2908] [serial = 672] [outer = 10DBC000]
03:06:06 INFO - PROCESS | 2908 | ++DOCSHELL 14730400 == 65 [pid = 2908] [id = 239]
03:06:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 201 (14734C00) [pid = 2908] [serial = 673] [outer = 00000000]
03:06:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 202 (1472A000) [pid = 2908] [serial = 674] [outer = 14734C00]
03:06:06 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
03:06:06 INFO - document served over http requires an http
03:06:06 INFO - sub-resource via iframe-tag using the http-csp
03:06:06 INFO - delivery method with keep-origin-redirect and when
03:06:06 INFO - the target request is same-origin.
03:06:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
03:06:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:06:06 INFO - PROCESS | 2908 | ++DOCSHELL 12B30400 == 66 [pid = 2908] [id = 240]
03:06:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 203 (12B34400) [pid = 2908] [serial = 675] [outer = 00000000]
03:06:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 204 (15DE8400) [pid = 2908] [serial = 676] [outer = 12B34400]
03:06:06 INFO - PROCESS | 2908 | 1447067166579 Marionette INFO loaded listener.js
03:06:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 205 (173AA000) [pid = 2908] [serial = 677] [outer = 12B34400]
03:06:06 INFO - PROCESS | 2908 | ++DOCSHELL 17BB2C00 == 67 [pid = 2908] [id = 241]
03:06:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 206 (18472400) [pid = 2908] [serial = 678] [outer = 00000000]
03:06:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 207 (173B3400) [pid = 2908] [serial = 679] [outer = 18472400]
03:06:07 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
03:06:07 INFO - document served over http requires an http
03:06:07 INFO - sub-resource via iframe-tag using the http-csp
03:06:07 INFO - delivery method with no-redirect and when
03:06:07 INFO - the target request is same-origin.
03:06:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 797ms
03:06:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:06:07 INFO - PROCESS | 2908 | ++DOCSHELL 17C5B400 == 68 [pid = 2908] [id = 242]
03:06:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 208 (18759000) [pid = 2908] [serial = 680] [outer = 00000000]
03:06:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 209 (1B209000) [pid = 2908] [serial = 681] [outer = 18759000]
03:06:07 INFO - PROCESS | 2908 | 1447067167402 Marionette INFO loaded listener.js
03:06:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 210 (1C7A8000) [pid = 2908] [serial = 682] [outer = 18759000]
03:06:07 INFO - PROCESS | 2908 | ++DOCSHELL 1C9C2800 == 69 [pid = 2908] [id = 243]
03:06:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 211 (1C9C4000) [pid = 2908] [serial = 683] [outer = 00000000]
03:06:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 212 (1C9C8400) [pid = 2908] [serial = 684] [outer = 1C9C4000]
03:06:08 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
03:06:08 INFO - document served over http requires an http
03:06:08 INFO - sub-resource via iframe-tag using the http-csp
03:06:08 INFO - delivery method with swap-origin-redirect and when
03:06:08 INFO - the target request is same-origin.
03:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 938ms
03:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:06:08 INFO - PROCESS | 2908 | ++DOCSHELL 19CEBC00 == 70 [pid = 2908] [id = 244]
03:06:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 213 (1C9C3000) [pid = 2908] [serial = 685] [outer = 00000000]
03:06:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 214 (1C9D0400) [pid = 2908] [serial = 686] [outer = 1C9C3000]
03:06:08 INFO - PROCESS | 2908 | 1447067168343 Marionette INFO loaded listener.js
03:06:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 215 (1D40BC00) [pid = 2908] [serial = 687] [outer = 1C9C3000]
03:06:08 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
03:06:08 INFO - document served over http requires an http
03:06:08 INFO - sub-resource via script-tag using the http-csp
03:06:08 INFO - delivery method with keep-origin-redirect and when
03:06:08 INFO - the target request is same-origin.
03:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
03:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:06:09 INFO - PROCESS | 2908 | ++DOCSHELL 14807C00 == 71 [pid = 2908] [id = 245]
03:06:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 216 (1480A400) [pid = 2908] [serial = 688] [outer = 00000000]
03:06:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 217 (14811C00) [pid = 2908] [serial = 689] [outer = 1480A400]
03:06:09 INFO - PROCESS | 2908 | 1447067169127 Marionette INFO loaded listener.js
03:06:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 218 (1C9CEC00) [pid = 2908] [serial = 690] [outer = 1480A400]
03:06:09 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
03:06:09 INFO - document served over http requires an http
03:06:09 INFO - sub-resource via script-tag using the http-csp
03:06:09 INFO - delivery method with no-redirect and when
03:06:09 INFO - the target request is same-origin.
03:06:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
03:06:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:06:09 INFO - PROCESS | 2908 | ++DOCSHELL 1C985400 == 72 [pid = 2908] [id = 246]
03:06:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 219 (1C987800) [pid = 2908] [serial = 691] [outer = 00000000]
03:06:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 220 (1C98C400) [pid = 2908] [serial = 692] [outer = 1C987800]
03:06:09 INFO - PROCESS | 2908 | 1447067169962 Marionette INFO loaded listener.js
03:06:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 221 (1C9CE800) [pid = 2908] [serial = 693] [outer = 1C987800]
03:06:10 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
03:06:10 INFO - document served over http requires an http
03:06:10 INFO - sub-resource via script-tag using the http-csp
03:06:10 INFO - delivery method with swap-origin-redirect and when
03:06:10 INFO - the target request is same-origin.
03:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
03:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:06:10 INFO - PROCESS | 2908 | ++DOCSHELL 17423000 == 73 [pid = 2908] [id = 247]
03:06:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 222 (17424800) [pid = 2908] [serial = 694] [outer = 00000000]
03:06:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 223 (1742B800) [pid = 2908] [serial = 695] [outer = 17424800]
03:06:10 INFO - PROCESS | 2908 | 1447067170668 Marionette INFO loaded listener.js
03:06:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 224 (1C98BC00) [pid = 2908] [serial = 696] [outer = 17424800]
03:06:11 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
03:06:11 INFO - document served over http requires an http
03:06:11 INFO - sub-resource via xhr-request using the http-csp
03:06:11 INFO - delivery method with keep-origin-redirect and when
03:06:11 INFO - the target request is same-origin.
03:06:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
03:06:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:06:11 INFO - PROCESS | 2908 | ++DOCSHELL 17429C00 == 74 [pid = 2908] [id = 248]
03:06:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 225 (1742F000) [pid = 2908] [serial = 697] [outer = 00000000]
03:06:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 226 (1EFC6000) [pid = 2908] [serial = 698] [outer = 1742F000]
03:06:11 INFO - PROCESS | 2908 | 1447067171429 Marionette INFO loaded listener.js
03:06:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 227 (1EFCB000) [pid = 2908] [serial = 699] [outer = 1742F000]
03:06:11 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
03:06:11 INFO - document served over http requires an http
03:06:11 INFO - sub-resource via xhr-request using the http-csp
03:06:11 INFO - delivery method with no-redirect and when
03:06:11 INFO - the target request is same-origin.
03:06:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 750ms
03:06:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:06:12 INFO - PROCESS | 2908 | ++DOCSHELL 1D2C3400 == 75 [pid = 2908] [id = 249]
03:06:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 228 (1D2C4400) [pid = 2908] [serial = 700] [outer = 00000000]
03:06:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 229 (1D2CC800) [pid = 2908] [serial = 701] [outer = 1D2C4400]
03:06:12 INFO - PROCESS | 2908 | 1447067172193 Marionette INFO loaded listener.js
03:06:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 230 (1EFBEC00) [pid = 2908] [serial = 702] [outer = 1D2C4400]
03:06:12 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
03:06:12 INFO - document served over http requires an http
03:06:12 INFO - sub-resource via xhr-request using the http-csp
03:06:12 INFO - delivery method with swap-origin-redirect and when
03:06:12 INFO - the target request is same-origin.
03:06:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
03:06:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:06:12 INFO - PROCESS | 2908 | ++DOCSHELL 14B85C00 == 76 [pid = 2908] [id = 250]
03:06:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 231 (14B86800) [pid = 2908] [serial = 703] [outer = 00000000]
03:06:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 232 (14B8DC00) [pid = 2908] [serial = 704] [outer = 14B86800]
03:06:12 INFO - PROCESS | 2908 | 1447067172971 Marionette INFO loaded listener.js
03:06:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 233 (1D2C9400) [pid = 2908] [serial = 705] [outer = 14B86800]
03:06:13 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
03:06:13 INFO - document served over http requires an https
03:06:13 INFO - sub-resource via fetch-request using the http-csp
03:06:13 INFO - delivery method with keep-origin-redirect and when
03:06:13 INFO - the target request is same-origin.
03:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
03:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:06:13 INFO - PROCESS | 2908 | ++DOCSHELL 14B92000 == 77 [pid = 2908] [id = 251]
03:06:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 234 (14B92400) [pid = 2908] [serial = 706] [outer = 00000000]
03:06:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 235 (1FADE800) [pid = 2908] [serial = 707] [outer = 14B92400]
03:06:13 INFO - PROCESS | 2908 | 1447067173764 Marionette INFO loaded listener.js
03:06:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 236 (1FAEA000) [pid = 2908] [serial = 708] [outer = 14B92400]
03:06:15 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
03:06:15 INFO - document served over http requires an https
03:06:15 INFO - sub-resource via fetch-request using the http-csp
03:06:15 INFO - delivery method with no-redirect and when
03:06:15 INFO - the target request is same-origin.
03:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1703ms
03:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:06:15 INFO - PROCESS | 2908 | ++DOCSHELL 1107B000 == 78 [pid = 2908] [id = 252]
03:06:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 237 (11DB7400) [pid = 2908] [serial = 709] [outer = 00000000]
03:06:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 238 (14A0F400) [pid = 2908] [serial = 710] [outer = 11DB7400]
03:06:15 INFO - PROCESS | 2908 | 1447067175442 Marionette INFO loaded listener.js
03:06:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 239 (165E4800) [pid = 2908] [serial = 711] [outer = 11DB7400]
03:06:16 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
03:06:16 INFO - document served over http requires an https
03:06:16 INFO - sub-resource via fetch-request using the http-csp
03:06:16 INFO - delivery method with swap-origin-redirect and when
03:06:16 INFO - the target request is same-origin.
03:06:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1297ms
03:06:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:06:16 INFO - PROCESS | 2908 | ++DOCSHELL 117C1400 == 79 [pid = 2908] [id = 253]
03:06:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 240 (117C3800) [pid = 2908] [serial = 712] [outer = 00000000]
03:06:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 241 (12B24800) [pid = 2908] [serial = 713] [outer = 117C3800]
03:06:16 INFO - PROCESS | 2908 | 1447067176739 Marionette INFO loaded listener.js
03:06:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 242 (13C67800) [pid = 2908] [serial = 714] [outer = 117C3800]
03:06:17 INFO - PROCESS | 2908 | ++DOCSHELL 1438BC00 == 80 [pid = 2908] [id = 254]
03:06:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 243 (14733800) [pid = 2908] [serial = 715] [outer = 00000000]
03:06:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 244 (114D8400) [pid = 2908] [serial = 716] [outer = 14733800]
03:06:17 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
03:06:17 INFO - document served over http requires an https
03:06:17 INFO - sub-resource via iframe-tag using the http-csp
03:06:17 INFO - delivery method with keep-origin-redirect and when
03:06:17 INFO - the target request is same-origin.
03:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
03:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:06:17 INFO - PROCESS | 2908 | ++DOCSHELL 12B31400 == 81 [pid = 2908] [id = 255]
03:06:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 245 (14387000) [pid = 2908] [serial = 717] [outer = 00000000]
03:06:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 246 (14809000) [pid = 2908] [serial = 718] [outer = 14387000]
03:06:17 INFO - PROCESS | 2908 | 1447067177702 Marionette INFO loaded listener.js
03:06:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 247 (14E09C00) [pid = 2908] [serial = 719] [outer = 14387000]
03:06:18 INFO - PROCESS | 2908 | ++DOCSHELL 117AB800 == 82 [pid = 2908] [id = 256]
03:06:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 248 (1438E000) [pid = 2908] [serial = 720] [outer = 00000000]
03:06:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 249 (12F2B800) [pid = 2908] [serial = 721] [outer = 1438E000]
03:06:18 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
03:06:18 INFO - document served over http requires an https
03:06:18 INFO - sub-resource via iframe-tag using the http-csp
03:06:18 INFO - delivery method with no-redirect and when
03:06:18 INFO - the target request is same-origin.
03:06:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 797ms
03:06:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:06:18 INFO - PROCESS | 2908 | ++DOCSHELL 14BBF000 == 83 [pid = 2908] [id = 257]
03:06:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 250 (14E0DC00) [pid = 2908] [serial = 722] [outer = 00000000]
03:06:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 251 (15BD1C00) [pid = 2908] [serial = 723] [outer = 14E0DC00]
03:06:18 INFO - PROCESS | 2908 | 1447067178535 Marionette INFO loaded listener.js
03:06:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 252 (15DEF800) [pid = 2908] [serial = 724] [outer = 14E0DC00]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 1C41F800 == 82 [pid = 2908] [id = 145]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 14F51800 == 81 [pid = 2908] [id = 140]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 10DBD400 == 80 [pid = 2908] [id = 236]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 11076800 == 79 [pid = 2908] [id = 235]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 19725400 == 78 [pid = 2908] [id = 234]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 18978C00 == 77 [pid = 2908] [id = 233]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 1875EC00 == 76 [pid = 2908] [id = 232]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 173B7000 == 75 [pid = 2908] [id = 231]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 165E2800 == 74 [pid = 2908] [id = 230]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 14BC0400 == 73 [pid = 2908] [id = 229]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 1651D400 == 72 [pid = 2908] [id = 228]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 12053400 == 71 [pid = 2908] [id = 227]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 1205DC00 == 70 [pid = 2908] [id = 226]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 11E13800 == 69 [pid = 2908] [id = 225]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 10DB8400 == 68 [pid = 2908] [id = 224]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 11698400 == 67 [pid = 2908] [id = 223]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 11078C00 == 66 [pid = 2908] [id = 222]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 17368C00 == 65 [pid = 2908] [id = 221]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 117A8000 == 64 [pid = 2908] [id = 219]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 1C7A5000 == 63 [pid = 2908] [id = 218]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 1C510000 == 62 [pid = 2908] [id = 217]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 1C702800 == 61 [pid = 2908] [id = 215]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 193B3C00 == 60 [pid = 2908] [id = 214]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 193BC400 == 59 [pid = 2908] [id = 213]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 16566C00 == 58 [pid = 2908] [id = 212]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 19069400 == 57 [pid = 2908] [id = 211]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 159A4C00 == 56 [pid = 2908] [id = 210]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 150D2000 == 55 [pid = 2908] [id = 209]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 1C422800 == 54 [pid = 2908] [id = 183]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 11E1C400 == 53 [pid = 2908] [id = 208]
03:06:18 INFO - PROCESS | 2908 | --DOCSHELL 0F1BBC00 == 52 [pid = 2908] [id = 207]
03:06:18 INFO - PROCESS | 2908 | --DOMWINDOW == 251 (14E05400) [pid = 2908] [serial = 556] [outer = 00000000] [url = about:blank]
03:06:18 INFO - PROCESS | 2908 | --DOMWINDOW == 250 (12B55000) [pid = 2908] [serial = 551] [outer = 00000000] [url = about:blank]
03:06:18 INFO - PROCESS | 2908 | --DOMWINDOW == 249 (165D9800) [pid = 2908] [serial = 564] [outer = 00000000] [url = about:blank]
03:06:18 INFO - PROCESS | 2908 | --DOMWINDOW == 248 (15BCE400) [pid = 2908] [serial = 561] [outer = 00000000] [url = about:blank]
03:06:18 INFO - PROCESS | 2908 | --DOMWINDOW == 247 (12B4F400) [pid = 2908] [serial = 546] [outer = 00000000] [url = about:blank]
03:06:18 INFO - PROCESS | 2908 | --DOMWINDOW == 246 (117BC000) [pid = 2908] [serial = 543] [outer = 00000000] [url = about:blank]
03:06:18 INFO - PROCESS | 2908 | --DOMWINDOW == 245 (1769AC00) [pid = 2908] [serial = 567] [outer = 00000000] [url = about:blank]
03:06:18 INFO - PROCESS | 2908 | --DOMWINDOW == 244 (18A40800) [pid = 2908] [serial = 579] [outer = 00000000] [url = about:blank]
03:06:18 INFO - PROCESS | 2908 | ++DOCSHELL 117B9800 == 53 [pid = 2908] [id = 258]
03:06:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 245 (117BB800) [pid = 2908] [serial = 725] [outer = 00000000]
03:06:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 246 (10DA0800) [pid = 2908] [serial = 726] [outer = 117BB800]
03:06:19 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
03:06:19 INFO - document served over http requires an https
03:06:19 INFO - sub-resource via iframe-tag using the http-csp
03:06:19 INFO - delivery method with swap-origin-redirect and when
03:06:19 INFO - the target request is same-origin.
03:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
03:06:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:06:19 INFO - PROCESS | 2908 | ++DOCSHELL 117BC000 == 54 [pid = 2908] [id = 259]
03:06:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 247 (11E11400) [pid = 2908] [serial = 727] [outer = 00000000]
03:06:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 248 (13E72000) [pid = 2908] [serial = 728] [outer = 11E11400]
03:06:19 INFO - PROCESS | 2908 | 1447067179268 Marionette INFO loaded listener.js
03:06:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 249 (14F51800) [pid = 2908] [serial = 729] [outer = 11E11400]
03:06:19 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
03:06:19 INFO - document served over http requires an https
03:06:19 INFO - sub-resource via script-tag using the http-csp
03:06:19 INFO - delivery method with keep-origin-redirect and when
03:06:19 INFO - the target request is same-origin.
03:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 625ms
03:06:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:06:19 INFO - PROCESS | 2908 | ++DOCSHELL 12062C00 == 55 [pid = 2908] [id = 260]
03:06:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 250 (159A3000) [pid = 2908] [serial = 730] [outer = 00000000]
03:06:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 251 (1651D000) [pid = 2908] [serial = 731] [outer = 159A3000]
03:06:19 INFO - PROCESS | 2908 | 1447067179873 Marionette INFO loaded listener.js
03:06:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 252 (165E7000) [pid = 2908] [serial = 732] [outer = 159A3000]
03:06:20 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
03:06:20 INFO - document served over http requires an https
03:06:20 INFO - sub-resource via script-tag using the http-csp
03:06:20 INFO - delivery method with no-redirect and when
03:06:20 INFO - the target request is same-origin.
03:06:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 531ms
03:06:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:06:20 INFO - PROCESS | 2908 | ++DOCSHELL 17208800 == 56 [pid = 2908] [id = 261]
03:06:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 253 (172A3C00) [pid = 2908] [serial = 733] [outer = 00000000]
03:06:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 254 (17364400) [pid = 2908] [serial = 734] [outer = 172A3C00]
03:06:20 INFO - PROCESS | 2908 | 1447067180404 Marionette INFO loaded listener.js
03:06:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 255 (173B7000) [pid = 2908] [serial = 735] [outer = 172A3C00]
03:06:20 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
03:06:20 INFO - document served over http requires an https
03:06:20 INFO - sub-resource via script-tag using the http-csp
03:06:20 INFO - delivery method with swap-origin-redirect and when
03:06:20 INFO - the target request is same-origin.
03:06:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 640ms
03:06:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:06:20 INFO - PROCESS | 2908 | ++DOCSHELL 12F30C00 == 57 [pid = 2908] [id = 262]
03:06:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 256 (17602800) [pid = 2908] [serial = 736] [outer = 00000000]
03:06:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 257 (17A22000) [pid = 2908] [serial = 737] [outer = 17602800]
03:06:21 INFO - PROCESS | 2908 | 1447067181050 Marionette INFO loaded listener.js
03:06:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 258 (17C5DC00) [pid = 2908] [serial = 738] [outer = 17602800]
03:06:21 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
03:06:21 INFO - document served over http requires an https
03:06:21 INFO - sub-resource via xhr-request using the http-csp
03:06:21 INFO - delivery method with keep-origin-redirect and when
03:06:21 INFO - the target request is same-origin.
03:06:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 641ms
03:06:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:06:21 INFO - PROCESS | 2908 | ++DOCSHELL 18402400 == 58 [pid = 2908] [id = 263]
03:06:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 259 (18406400) [pid = 2908] [serial = 739] [outer = 00000000]
03:06:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 260 (18755800) [pid = 2908] [serial = 740] [outer = 18406400]
03:06:21 INFO - PROCESS | 2908 | 1447067181733 Marionette INFO loaded listener.js
03:06:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 261 (18A36400) [pid = 2908] [serial = 741] [outer = 18406400]
03:06:22 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
03:06:22 INFO - document served over http requires an https
03:06:22 INFO - sub-resource via xhr-request using the http-csp
03:06:22 INFO - delivery method with no-redirect and when
03:06:22 INFO - the target request is same-origin.
03:06:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 641ms
03:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:06:22 INFO - PROCESS | 2908 | ++DOCSHELL 10CC4C00 == 59 [pid = 2908] [id = 264]
03:06:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 262 (110CFC00) [pid = 2908] [serial = 742] [outer = 00000000]
03:06:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 263 (1906AC00) [pid = 2908] [serial = 743] [outer = 110CFC00]
03:06:22 INFO - PROCESS | 2908 | 1447067182323 Marionette INFO loaded listener.js
03:06:22 INFO - PROCESS | 2908 | ++DOMWINDOW == 264 (1919C800) [pid = 2908] [serial = 744] [outer = 110CFC00]
03:06:22 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
03:06:22 INFO - document served over http requires an https
03:06:22 INFO - sub-resource via xhr-request using the http-csp
03:06:22 INFO - delivery method with swap-origin-redirect and when
03:06:22 INFO - the target request is same-origin.
03:06:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
03:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 263 (193BC800) [pid = 2908] [serial = 599] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 262 (153B1000) [pid = 2908] [serial = 589] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 261 (193B5800) [pid = 2908] [serial = 594] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067148217]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 260 (1870E000) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 259 (19062000) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 258 (1760A000) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 257 (1205F000) [pid = 2908] [serial = 636] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067159112]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 256 (172A8C00) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 255 (11ED0C00) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 254 (11E1A400) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 253 (19A41800) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 252 (12B1E000) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 251 (15365800) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 250 (12057C00) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 249 (16526400) [pid = 2908] [serial = 641] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 248 (117BE000) [pid = 2908] [serial = 631] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 247 (19E8E400) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 246 (1875FC00) [pid = 2908] [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]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 245 (1C7C9000) [pid = 2908] [serial = 668] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 244 (193C1C00) [pid = 2908] [serial = 623] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 243 (1A3BC800) [pid = 2908] [serial = 602] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 242 (117B1400) [pid = 2908] [serial = 617] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 241 (17208C00) [pid = 2908] [serial = 620] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 240 (1C707400) [pid = 2908] [serial = 605] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 239 (1DE66000) [pid = 2908] [serial = 611] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 238 (1161B400) [pid = 2908] [serial = 584] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 237 (1C50C800) [pid = 2908] [serial = 608] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 236 (19CEF000) [pid = 2908] [serial = 600] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 235 (1972A400) [pid = 2908] [serial = 597] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 234 (15DE5400) [pid = 2908] [serial = 662] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 233 (16570000) [pid = 2908] [serial = 590] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 232 (13E74C00) [pid = 2908] [serial = 587] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 231 (14BBFC00) [pid = 2908] [serial = 626] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 230 (1B206C00) [pid = 2908] [serial = 665] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 229 (173AE000) [pid = 2908] [serial = 595] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067148217]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 228 (17C56800) [pid = 2908] [serial = 592] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 227 (173B3800) [pid = 2908] [serial = 647] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 226 (11E12400) [pid = 2908] [serial = 632] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 225 (13B24800) [pid = 2908] [serial = 629] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 224 (19727400) [pid = 2908] [serial = 656] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 223 (19068000) [pid = 2908] [serial = 653] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 222 (1C7ACC00) [pid = 2908] [serial = 614] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 221 (1720A800) [pid = 2908] [serial = 644] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 220 (165E0C00) [pid = 2908] [serial = 642] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 219 (14BB6000) [pid = 2908] [serial = 639] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 218 (0FA24C00) [pid = 2908] [serial = 637] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067159112]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 217 (14F56800) [pid = 2908] [serial = 634] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 216 (17C52400) [pid = 2908] [serial = 650] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 215 (1A01E800) [pid = 2908] [serial = 659] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 214 (1919D000) [pid = 2908] [serial = 582] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 213 (19C96400) [pid = 2908] [serial = 657] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 212 (1919A000) [pid = 2908] [serial = 654] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 211 (1A3C2C00) [pid = 2908] [serial = 514] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | --DOMWINDOW == 210 (1C501C00) [pid = 2908] [serial = 660] [outer = 00000000] [url = about:blank]
03:06:23 INFO - PROCESS | 2908 | ++DOCSHELL 0E2BCC00 == 60 [pid = 2908] [id = 265]
03:06:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 211 (0F11BC00) [pid = 2908] [serial = 745] [outer = 00000000]
03:06:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 212 (11E1A400) [pid = 2908] [serial = 746] [outer = 0F11BC00]
03:06:23 INFO - PROCESS | 2908 | 1447067183212 Marionette INFO loaded listener.js
03:06:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 213 (1651C800) [pid = 2908] [serial = 747] [outer = 0F11BC00]
03:06:23 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
03:06:23 INFO - document served over http requires an http
03:06:23 INFO - sub-resource via fetch-request using the meta-csp
03:06:23 INFO - delivery method with keep-origin-redirect and when
03:06:23 INFO - the target request is cross-origin.
03:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
03:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:06:23 INFO - PROCESS | 2908 | ++DOCSHELL 10CA5C00 == 61 [pid = 2908] [id = 266]
03:06:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 214 (11076800) [pid = 2908] [serial = 748] [outer = 00000000]
03:06:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 215 (117B2000) [pid = 2908] [serial = 749] [outer = 11076800]
03:06:23 INFO - PROCESS | 2908 | 1447067183945 Marionette INFO loaded listener.js
03:06:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 216 (12006000) [pid = 2908] [serial = 750] [outer = 11076800]
03:06:24 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
03:06:24 INFO - document served over http requires an http
03:06:24 INFO - sub-resource via fetch-request using the meta-csp
03:06:24 INFO - delivery method with no-redirect and when
03:06:24 INFO - the target request is cross-origin.
03:06:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 828ms
03:06:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:06:24 INFO - PROCESS | 2908 | ++DOCSHELL 12B3AC00 == 62 [pid = 2908] [id = 267]
03:06:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 217 (12B3D000) [pid = 2908] [serial = 751] [outer = 00000000]
03:06:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 218 (14E0B400) [pid = 2908] [serial = 752] [outer = 12B3D000]
03:06:24 INFO - PROCESS | 2908 | 1447067184804 Marionette INFO loaded listener.js
03:06:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 219 (15B79000) [pid = 2908] [serial = 753] [outer = 12B3D000]
03:06:25 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
03:06:25 INFO - document served over http requires an http
03:06:25 INFO - sub-resource via fetch-request using the meta-csp
03:06:25 INFO - delivery method with swap-origin-redirect and when
03:06:25 INFO - the target request is cross-origin.
03:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
03:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:06:25 INFO - PROCESS | 2908 | ++DOCSHELL 15DE9800 == 63 [pid = 2908] [id = 268]
03:06:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 220 (165E6400) [pid = 2908] [serial = 754] [outer = 00000000]
03:06:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 221 (176A8800) [pid = 2908] [serial = 755] [outer = 165E6400]
03:06:25 INFO - PROCESS | 2908 | 1447067185590 Marionette INFO loaded listener.js
03:06:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 222 (19066400) [pid = 2908] [serial = 756] [outer = 165E6400]
03:06:26 INFO - PROCESS | 2908 | ++DOCSHELL 1760A000 == 64 [pid = 2908] [id = 269]
03:06:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 223 (176A7800) [pid = 2908] [serial = 757] [outer = 00000000]
03:06:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 224 (19A44C00) [pid = 2908] [serial = 758] [outer = 176A7800]
03:06:26 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
03:06:26 INFO - document served over http requires an http
03:06:26 INFO - sub-resource via iframe-tag using the meta-csp
03:06:26 INFO - delivery method with keep-origin-redirect and when
03:06:26 INFO - the target request is cross-origin.
03:06:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 891ms
03:06:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:06:26 INFO - PROCESS | 2908 | ++DOCSHELL 17362000 == 65 [pid = 2908] [id = 270]
03:06:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 225 (19069400) [pid = 2908] [serial = 759] [outer = 00000000]
03:06:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 226 (19C2A400) [pid = 2908] [serial = 760] [outer = 19069400]
03:06:26 INFO - PROCESS | 2908 | 1447067186511 Marionette INFO loaded listener.js
03:06:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 227 (19C92000) [pid = 2908] [serial = 761] [outer = 19069400]
03:06:26 INFO - PROCESS | 2908 | ++DOCSHELL 19E90C00 == 66 [pid = 2908] [id = 271]
03:06:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 228 (19E93400) [pid = 2908] [serial = 762] [outer = 00000000]
03:06:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 229 (19726400) [pid = 2908] [serial = 763] [outer = 19E93400]
03:06:27 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
03:06:27 INFO - document served over http requires an http
03:06:27 INFO - sub-resource via iframe-tag using the meta-csp
03:06:27 INFO - delivery method with no-redirect and when
03:06:27 INFO - the target request is cross-origin.
03:06:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 797ms
03:06:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:06:27 INFO - PROCESS | 2908 | ++DOCSHELL 1168FC00 == 67 [pid = 2908] [id = 272]
03:06:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 230 (19C37400) [pid = 2908] [serial = 764] [outer = 00000000]
03:06:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 231 (1A3C4800) [pid = 2908] [serial = 765] [outer = 19C37400]
03:06:27 INFO - PROCESS | 2908 | 1447067187307 Marionette INFO loaded listener.js
03:06:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 232 (1B208800) [pid = 2908] [serial = 766] [outer = 19C37400]
03:06:27 INFO - PROCESS | 2908 | ++DOCSHELL 1A3C2C00 == 68 [pid = 2908] [id = 273]
03:06:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 233 (1B20F800) [pid = 2908] [serial = 767] [outer = 00000000]
03:06:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 234 (1C508C00) [pid = 2908] [serial = 768] [outer = 1B20F800]
03:06:27 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
03:06:27 INFO - document served over http requires an http
03:06:27 INFO - sub-resource via iframe-tag using the meta-csp
03:06:27 INFO - delivery method with swap-origin-redirect and when
03:06:27 INFO - the target request is cross-origin.
03:06:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 891ms
03:06:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:06:28 INFO - PROCESS | 2908 | ++DOCSHELL 1C429800 == 69 [pid = 2908] [id = 274]
03:06:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 235 (1C50C800) [pid = 2908] [serial = 769] [outer = 00000000]
03:06:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 236 (1C708400) [pid = 2908] [serial = 770] [outer = 1C50C800]
03:06:28 INFO - PROCESS | 2908 | 1447067188226 Marionette INFO loaded listener.js
03:06:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 237 (1C7ACC00) [pid = 2908] [serial = 771] [outer = 1C50C800]
03:06:28 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
03:06:28 INFO - document served over http requires an http
03:06:28 INFO - sub-resource via script-tag using the meta-csp
03:06:28 INFO - delivery method with keep-origin-redirect and when
03:06:28 INFO - the target request is cross-origin.
03:06:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
03:06:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:06:28 INFO - PROCESS | 2908 | ++DOCSHELL 1C702000 == 70 [pid = 2908] [id = 275]
03:06:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 238 (1C7AAC00) [pid = 2908] [serial = 772] [outer = 00000000]
03:06:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 239 (1C986800) [pid = 2908] [serial = 773] [outer = 1C7AAC00]
03:06:29 INFO - PROCESS | 2908 | 1447067189012 Marionette INFO loaded listener.js
03:06:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 240 (1C9C6800) [pid = 2908] [serial = 774] [outer = 1C7AAC00]
03:06:29 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
03:06:29 INFO - document served over http requires an http
03:06:29 INFO - sub-resource via script-tag using the meta-csp
03:06:29 INFO - delivery method with no-redirect and when
03:06:29 INFO - the target request is cross-origin.
03:06:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 735ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - PROCESS | 2908 | ++DOCSHELL 1C981800 == 71 [pid = 2908] [id = 276]
03:06:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 241 (1C984400) [pid = 2908] [serial = 775] [outer = 00000000]
03:06:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 242 (1D40E000) [pid = 2908] [serial = 776] [outer = 1C984400]
03:06:29 INFO - PROCESS | 2908 | 1447067189749 Marionette INFO loaded listener.js
03:06:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 243 (1D44D400) [pid = 2908] [serial = 777] [outer = 1C984400]
03:06:30 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
03:06:30 INFO - document served over http requires an http
03:06:30 INFO - sub-resource via script-tag using the meta-csp
03:06:30 INFO - delivery method with swap-origin-redirect and when
03:06:30 INFO - the target request is cross-origin.
03:06:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 735ms
03:06:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:06:30 INFO - PROCESS | 2908 | ++DOCSHELL 1D44EC00 == 72 [pid = 2908] [id = 277]
03:06:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 244 (1D450000) [pid = 2908] [serial = 778] [outer = 00000000]
03:06:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 245 (1DE63800) [pid = 2908] [serial = 779] [outer = 1D450000]
03:06:30 INFO - PROCESS | 2908 | 1447067190486 Marionette INFO loaded listener.js
03:06:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 246 (1EFCAC00) [pid = 2908] [serial = 780] [outer = 1D450000]
03:06:31 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
03:06:31 INFO - document served over http requires an http
03:06:31 INFO - sub-resource via xhr-request using the meta-csp
03:06:31 INFO - delivery method with keep-origin-redirect and when
03:06:31 INFO - the target request is cross-origin.
03:06:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
03:06:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:06:31 INFO - PROCESS | 2908 | ++DOCSHELL 1D451C00 == 73 [pid = 2908] [id = 278]
03:06:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 247 (1D457400) [pid = 2908] [serial = 781] [outer = 00000000]
03:06:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 248 (20E07C00) [pid = 2908] [serial = 782] [outer = 1D457400]
03:06:31 INFO - PROCESS | 2908 | 1447067191317 Marionette INFO loaded listener.js
03:06:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 249 (20E0C000) [pid = 2908] [serial = 783] [outer = 1D457400]
03:06:31 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
03:06:31 INFO - document served over http requires an http
03:06:31 INFO - sub-resource via xhr-request using the meta-csp
03:06:31 INFO - delivery method with no-redirect and when
03:06:31 INFO - the target request is cross-origin.
03:06:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 750ms
03:06:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:06:31 INFO - PROCESS | 2908 | ++DOCSHELL 1EF6C800 == 74 [pid = 2908] [id = 279]
03:06:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 250 (1EF6D800) [pid = 2908] [serial = 784] [outer = 00000000]
03:06:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 251 (1EF77800) [pid = 2908] [serial = 785] [outer = 1EF6D800]
03:06:32 INFO - PROCESS | 2908 | 1447067192059 Marionette INFO loaded listener.js
03:06:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 252 (1F8E6C00) [pid = 2908] [serial = 786] [outer = 1EF6D800]
03:06:32 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
03:06:32 INFO - document served over http requires an http
03:06:32 INFO - sub-resource via xhr-request using the meta-csp
03:06:32 INFO - delivery method with swap-origin-redirect and when
03:06:32 INFO - the target request is cross-origin.
03:06:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
03:06:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:06:32 INFO - PROCESS | 2908 | ++DOCSHELL 1D641800 == 75 [pid = 2908] [id = 280]
03:06:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 253 (1D642800) [pid = 2908] [serial = 787] [outer = 00000000]
03:06:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 254 (1D64A000) [pid = 2908] [serial = 788] [outer = 1D642800]
03:06:32 INFO - PROCESS | 2908 | 1447067192851 Marionette INFO loaded listener.js
03:06:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 255 (1EF73C00) [pid = 2908] [serial = 789] [outer = 1D642800]
03:06:33 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
03:06:33 INFO - document served over http requires an https
03:06:33 INFO - sub-resource via fetch-request using the meta-csp
03:06:33 INFO - delivery method with keep-origin-redirect and when
03:06:33 INFO - the target request is cross-origin.
03:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
03:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:06:33 INFO - PROCESS | 2908 | ++DOCSHELL 1D64B400 == 76 [pid = 2908] [id = 281]
03:06:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 256 (1D64E000) [pid = 2908] [serial = 790] [outer = 00000000]
03:06:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 257 (1F8B3C00) [pid = 2908] [serial = 791] [outer = 1D64E000]
03:06:33 INFO - PROCESS | 2908 | 1447067193610 Marionette INFO loaded listener.js
03:06:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 258 (1F8BB400) [pid = 2908] [serial = 792] [outer = 1D64E000]
03:06:34 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
03:06:34 INFO - document served over http requires an https
03:06:34 INFO - sub-resource via fetch-request using the meta-csp
03:06:34 INFO - delivery method with no-redirect and when
03:06:34 INFO - the target request is cross-origin.
03:06:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 844ms
03:06:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:06:34 INFO - PROCESS | 2908 | ++DOCSHELL 1F823000 == 77 [pid = 2908] [id = 282]
03:06:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 259 (1F823800) [pid = 2908] [serial = 793] [outer = 00000000]
03:06:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 260 (1F82A000) [pid = 2908] [serial = 794] [outer = 1F823800]
03:06:34 INFO - PROCESS | 2908 | 1447067194468 Marionette INFO loaded listener.js
03:06:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 261 (1F8B2400) [pid = 2908] [serial = 795] [outer = 1F823800]
03:06:35 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
03:06:35 INFO - document served over http requires an https
03:06:35 INFO - sub-resource via fetch-request using the meta-csp
03:06:35 INFO - delivery method with swap-origin-redirect and when
03:06:35 INFO - the target request is cross-origin.
03:06:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
03:06:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:06:36 INFO - PROCESS | 2908 | ++DOCSHELL 13B24800 == 78 [pid = 2908] [id = 283]
03:06:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 262 (14E06000) [pid = 2908] [serial = 796] [outer = 00000000]
03:06:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 263 (1B210C00) [pid = 2908] [serial = 797] [outer = 14E06000]
03:06:36 INFO - PROCESS | 2908 | 1447067196153 Marionette INFO loaded listener.js
03:06:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 264 (1F6DB800) [pid = 2908] [serial = 798] [outer = 14E06000]
03:06:36 INFO - PROCESS | 2908 | ++DOCSHELL 12B3A000 == 79 [pid = 2908] [id = 284]
03:06:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 265 (12B3C400) [pid = 2908] [serial = 799] [outer = 00000000]
03:06:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 266 (14731C00) [pid = 2908] [serial = 800] [outer = 12B3C400]
03:06:36 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
03:06:36 INFO - document served over http requires an https
03:06:36 INFO - sub-resource via iframe-tag using the meta-csp
03:06:36 INFO - delivery method with keep-origin-redirect and when
03:06:36 INFO - the target request is cross-origin.
03:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1750ms
03:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:06:36 INFO - PROCESS | 2908 | ++DOCSHELL 154EA800 == 80 [pid = 2908] [id = 285]
03:06:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 267 (15D45400) [pid = 2908] [serial = 801] [outer = 00000000]
03:06:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 268 (173AA800) [pid = 2908] [serial = 802] [outer = 15D45400]
03:06:37 INFO - PROCESS | 2908 | 1447067197047 Marionette INFO loaded listener.js
03:06:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 269 (19721400) [pid = 2908] [serial = 803] [outer = 15D45400]
03:06:37 INFO - PROCESS | 2908 | ++DOCSHELL 176A2400 == 81 [pid = 2908] [id = 286]
03:06:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 270 (18754400) [pid = 2908] [serial = 804] [outer = 00000000]
03:06:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 271 (173AAC00) [pid = 2908] [serial = 805] [outer = 18754400]
03:06:38 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
03:06:38 INFO - document served over http requires an https
03:06:38 INFO - sub-resource via iframe-tag using the meta-csp
03:06:38 INFO - delivery method with no-redirect and when
03:06:38 INFO - the target request is cross-origin.
03:06:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1187ms
03:06:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:06:38 INFO - PROCESS | 2908 | ++DOCSHELL 117BD800 == 82 [pid = 2908] [id = 287]
03:06:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 272 (117C3000) [pid = 2908] [serial = 806] [outer = 00000000]
03:06:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 273 (12B35C00) [pid = 2908] [serial = 807] [outer = 117C3000]
03:06:38 INFO - PROCESS | 2908 | 1447067198250 Marionette INFO loaded listener.js
03:06:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 274 (14726C00) [pid = 2908] [serial = 808] [outer = 117C3000]
03:06:38 INFO - PROCESS | 2908 | ++DOCSHELL 14BBCC00 == 83 [pid = 2908] [id = 288]
03:06:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 275 (14F57000) [pid = 2908] [serial = 809] [outer = 00000000]
03:06:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 276 (12B25C00) [pid = 2908] [serial = 810] [outer = 14F57000]
03:06:38 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
03:06:38 INFO - document served over http requires an https
03:06:38 INFO - sub-resource via iframe-tag using the meta-csp
03:06:38 INFO - delivery method with swap-origin-redirect and when
03:06:38 INFO - the target request is cross-origin.
03:06:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
03:06:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:06:39 INFO - PROCESS | 2908 | ++DOCSHELL 12B26400 == 84 [pid = 2908] [id = 289]
03:06:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 277 (14E05800) [pid = 2908] [serial = 811] [outer = 00000000]
03:06:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 278 (1720DC00) [pid = 2908] [serial = 812] [outer = 14E05800]
03:06:39 INFO - PROCESS | 2908 | 1447067199054 Marionette INFO loaded listener.js
03:06:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 279 (17430C00) [pid = 2908] [serial = 813] [outer = 14E05800]
03:06:39 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
03:06:39 INFO - document served over http requires an https
03:06:39 INFO - sub-resource via script-tag using the meta-csp
03:06:39 INFO - delivery method with keep-origin-redirect and when
03:06:39 INFO - the target request is cross-origin.
03:06:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 938ms
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 1769F000 == 83 [pid = 2908] [id = 188]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 1A022000 == 82 [pid = 2908] [id = 187]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 10CC4C00 == 81 [pid = 2908] [id = 264]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 18402400 == 80 [pid = 2908] [id = 263]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 12F30C00 == 79 [pid = 2908] [id = 262]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 17208800 == 78 [pid = 2908] [id = 261]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 12062C00 == 77 [pid = 2908] [id = 260]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 117BC000 == 76 [pid = 2908] [id = 259]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 117B9800 == 75 [pid = 2908] [id = 258]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 14BBF000 == 74 [pid = 2908] [id = 257]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 117AB800 == 73 [pid = 2908] [id = 256]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 12B31400 == 72 [pid = 2908] [id = 255]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 1438BC00 == 71 [pid = 2908] [id = 254]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 117C1400 == 70 [pid = 2908] [id = 253]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 1107B000 == 69 [pid = 2908] [id = 252]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 14B92000 == 68 [pid = 2908] [id = 251]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 14B85C00 == 67 [pid = 2908] [id = 250]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 1D2C3400 == 66 [pid = 2908] [id = 249]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 17429C00 == 65 [pid = 2908] [id = 248]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 17423000 == 64 [pid = 2908] [id = 247]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 1C985400 == 63 [pid = 2908] [id = 246]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 14807C00 == 62 [pid = 2908] [id = 245]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 19CEBC00 == 61 [pid = 2908] [id = 244]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 1C9C2800 == 60 [pid = 2908] [id = 243]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 17C5B400 == 59 [pid = 2908] [id = 242]
03:06:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 17BB2C00 == 58 [pid = 2908] [id = 241]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 12B30400 == 57 [pid = 2908] [id = 240]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 14730400 == 56 [pid = 2908] [id = 239]
03:06:39 INFO - PROCESS | 2908 | --DOCSHELL 10DBB400 == 55 [pid = 2908] [id = 238]
03:06:39 INFO - PROCESS | 2908 | --DOMWINDOW == 278 (15DE2800) [pid = 2908] [serial = 635] [outer = 00000000] [url = about:blank]
03:06:39 INFO - PROCESS | 2908 | --DOMWINDOW == 277 (1546C000) [pid = 2908] [serial = 640] [outer = 00000000] [url = about:blank]
03:06:39 INFO - PROCESS | 2908 | --DOMWINDOW == 276 (1B210400) [pid = 2908] [serial = 666] [outer = 00000000] [url = about:blank]
03:06:39 INFO - PROCESS | 2908 | --DOMWINDOW == 275 (1472EC00) [pid = 2908] [serial = 630] [outer = 00000000] [url = about:blank]
03:06:39 INFO - PROCESS | 2908 | --DOMWINDOW == 274 (1760DC00) [pid = 2908] [serial = 648] [outer = 00000000] [url = about:blank]
03:06:39 INFO - PROCESS | 2908 | --DOMWINDOW == 273 (172B1C00) [pid = 2908] [serial = 645] [outer = 00000000] [url = about:blank]
03:06:39 INFO - PROCESS | 2908 | --DOMWINDOW == 272 (1846AC00) [pid = 2908] [serial = 663] [outer = 00000000] [url = about:blank]
03:06:39 INFO - PROCESS | 2908 | --DOMWINDOW == 271 (18473800) [pid = 2908] [serial = 651] [outer = 00000000] [url = about:blank]
03:06:39 INFO - PROCESS | 2908 | ++DOCSHELL 1160E400 == 56 [pid = 2908] [id = 290]
03:06:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 272 (1161B400) [pid = 2908] [serial = 814] [outer = 00000000]
03:06:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 273 (12B29000) [pid = 2908] [serial = 815] [outer = 1161B400]
03:06:40 INFO - PROCESS | 2908 | 1447067200032 Marionette INFO loaded listener.js
03:06:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 274 (1438C000) [pid = 2908] [serial = 816] [outer = 1161B400]
03:06:40 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
03:06:40 INFO - document served over http requires an https
03:06:40 INFO - sub-resource via script-tag using the meta-csp
03:06:40 INFO - delivery method with no-redirect and when
03:06:40 INFO - the target request is cross-origin.
03:06:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 593ms
03:06:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:06:40 INFO - PROCESS | 2908 | ++DOCSHELL 117BC000 == 57 [pid = 2908] [id = 291]
03:06:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 275 (12B23C00) [pid = 2908] [serial = 817] [outer = 00000000]
03:06:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 276 (14BC1400) [pid = 2908] [serial = 818] [outer = 12B23C00]
03:06:40 INFO - PROCESS | 2908 | 1447067200604 Marionette INFO loaded listener.js
03:06:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 277 (15DEA800) [pid = 2908] [serial = 819] [outer = 12B23C00]
03:06:41 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
03:06:41 INFO - document served over http requires an https
03:06:41 INFO - sub-resource via script-tag using the meta-csp
03:06:41 INFO - delivery method with swap-origin-redirect and when
03:06:41 INFO - the target request is cross-origin.
03:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 594ms
03:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:06:41 INFO - PROCESS | 2908 | ++DOCSHELL 14F53400 == 58 [pid = 2908] [id = 292]
03:06:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 278 (15DE6000) [pid = 2908] [serial = 820] [outer = 00000000]
03:06:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 279 (1720D800) [pid = 2908] [serial = 821] [outer = 15DE6000]
03:06:41 INFO - PROCESS | 2908 | 1447067201201 Marionette INFO loaded listener.js
03:06:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 280 (1742B400) [pid = 2908] [serial = 822] [outer = 15DE6000]
03:06:41 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
03:06:41 INFO - document served over http requires an https
03:06:41 INFO - sub-resource via xhr-request using the meta-csp
03:06:41 INFO - delivery method with keep-origin-redirect and when
03:06:41 INFO - the target request is cross-origin.
03:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 531ms
03:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:06:41 INFO - PROCESS | 2908 | ++DOCSHELL 17208400 == 59 [pid = 2908] [id = 293]
03:06:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 281 (17369000) [pid = 2908] [serial = 823] [outer = 00000000]
03:06:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 282 (17C5B000) [pid = 2908] [serial = 824] [outer = 17369000]
03:06:41 INFO - PROCESS | 2908 | 1447067201759 Marionette INFO loaded listener.js
03:06:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 283 (1875A400) [pid = 2908] [serial = 825] [outer = 17369000]
03:06:42 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
03:06:42 INFO - document served over http requires an https
03:06:42 INFO - sub-resource via xhr-request using the meta-csp
03:06:42 INFO - delivery method with no-redirect and when
03:06:42 INFO - the target request is cross-origin.
03:06:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 641ms
03:06:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:06:42 INFO - PROCESS | 2908 | ++DOCSHELL 17421C00 == 60 [pid = 2908] [id = 294]
03:06:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 284 (1897F000) [pid = 2908] [serial = 826] [outer = 00000000]
03:06:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 285 (19124400) [pid = 2908] [serial = 827] [outer = 1897F000]
03:06:42 INFO - PROCESS | 2908 | 1447067202387 Marionette INFO loaded listener.js
03:06:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 286 (1971F000) [pid = 2908] [serial = 828] [outer = 1897F000]
03:06:42 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
03:06:42 INFO - document served over http requires an https
03:06:42 INFO - sub-resource via xhr-request using the meta-csp
03:06:42 INFO - delivery method with swap-origin-redirect and when
03:06:42 INFO - the target request is cross-origin.
03:06:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
03:06:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:06:43 INFO - PROCESS | 2908 | ++DOCSHELL 1906D400 == 61 [pid = 2908] [id = 295]
03:06:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 287 (19A40800) [pid = 2908] [serial = 829] [outer = 00000000]
03:06:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 288 (1A01AC00) [pid = 2908] [serial = 830] [outer = 19A40800]
03:06:43 INFO - PROCESS | 2908 | 1447067203079 Marionette INFO loaded listener.js
03:06:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 289 (1B20F400) [pid = 2908] [serial = 831] [outer = 19A40800]
03:06:43 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
03:06:43 INFO - document served over http requires an http
03:06:43 INFO - sub-resource via fetch-request using the meta-csp
03:06:43 INFO - delivery method with keep-origin-redirect and when
03:06:43 INFO - the target request is same-origin.
03:06:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 641ms
03:06:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:06:43 INFO - PROCESS | 2908 | ++DOCSHELL 1C508000 == 62 [pid = 2908] [id = 296]
03:06:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 290 (1C508800) [pid = 2908] [serial = 832] [outer = 00000000]
03:06:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 291 (1C804800) [pid = 2908] [serial = 833] [outer = 1C508800]
03:06:43 INFO - PROCESS | 2908 | 1447067203678 Marionette INFO loaded listener.js
03:06:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 292 (1C98F000) [pid = 2908] [serial = 834] [outer = 1C508800]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 291 (1C9C4000) [pid = 2908] [serial = 683] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 290 (1C42B000) [pid = 2908] [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]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 289 (14734C00) [pid = 2908] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 288 (18472400) [pid = 2908] [serial = 678] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067167001]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 287 (159A3000) [pid = 2908] [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]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 286 (11E11400) [pid = 2908] [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]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 285 (117BB800) [pid = 2908] [serial = 725] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 284 (172A3C00) [pid = 2908] [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]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 283 (17602800) [pid = 2908] [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]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 282 (110CFC00) [pid = 2908] [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]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 281 (14733800) [pid = 2908] [serial = 715] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 280 (117C3800) [pid = 2908] [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]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 279 (1438E000) [pid = 2908] [serial = 720] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067178152]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 278 (14387000) [pid = 2908] [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]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 277 (14E0DC00) [pid = 2908] [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]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 276 (18406400) [pid = 2908] [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]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 275 (1EFC6000) [pid = 2908] [serial = 698] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 274 (1C9C8400) [pid = 2908] [serial = 684] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 273 (1B209000) [pid = 2908] [serial = 681] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 272 (1C9D0400) [pid = 2908] [serial = 686] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 271 (14811C00) [pid = 2908] [serial = 689] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 270 (1472A000) [pid = 2908] [serial = 674] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 269 (117AF400) [pid = 2908] [serial = 671] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 268 (173B3400) [pid = 2908] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067167001]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 267 (15DE8400) [pid = 2908] [serial = 676] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 266 (11E1A400) [pid = 2908] [serial = 746] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 265 (17364400) [pid = 2908] [serial = 734] [outer = 00000000] [url = about:blank]
03:06:44 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
03:06:44 INFO - document served over http requires an http
03:06:44 INFO - sub-resource via fetch-request using the meta-csp
03:06:44 INFO - delivery method with no-redirect and when
03:06:44 INFO - the target request is same-origin.
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 264 (17A22000) [pid = 2908] [serial = 737] [outer = 00000000] [url = about:blank]
03:06:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 703ms
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 263 (1FADE800) [pid = 2908] [serial = 707] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 262 (1906AC00) [pid = 2908] [serial = 743] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 261 (114D8400) [pid = 2908] [serial = 716] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 260 (12B24800) [pid = 2908] [serial = 713] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 259 (13E72000) [pid = 2908] [serial = 728] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 258 (18755800) [pid = 2908] [serial = 740] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 257 (12F2B800) [pid = 2908] [serial = 721] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067178152]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 256 (14809000) [pid = 2908] [serial = 718] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 255 (1651D000) [pid = 2908] [serial = 731] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 254 (14A0F400) [pid = 2908] [serial = 710] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 253 (1D2CC800) [pid = 2908] [serial = 701] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 252 (14B8DC00) [pid = 2908] [serial = 704] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 251 (10DA0800) [pid = 2908] [serial = 726] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 250 (15BD1C00) [pid = 2908] [serial = 723] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 249 (1C98C400) [pid = 2908] [serial = 692] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 248 (1742B800) [pid = 2908] [serial = 695] [outer = 00000000] [url = about:blank]
03:06:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 247 (1D215400) [pid = 2908] [serial = 669] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 246 (17C5DC00) [pid = 2908] [serial = 738] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 245 (1919C800) [pid = 2908] [serial = 744] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | --DOMWINDOW == 244 (18A36400) [pid = 2908] [serial = 741] [outer = 00000000] [url = about:blank]
03:06:44 INFO - PROCESS | 2908 | ++DOCSHELL 117A7000 == 63 [pid = 2908] [id = 297]
03:06:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 245 (117AF400) [pid = 2908] [serial = 835] [outer = 00000000]
03:06:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 246 (1438E000) [pid = 2908] [serial = 836] [outer = 117AF400]
03:06:44 INFO - PROCESS | 2908 | 1447067204404 Marionette INFO loaded listener.js
03:06:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 247 (173B3400) [pid = 2908] [serial = 837] [outer = 117AF400]
03:06:44 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
03:06:44 INFO - document served over http requires an http
03:06:44 INFO - sub-resource via fetch-request using the meta-csp
03:06:44 INFO - delivery method with swap-origin-redirect and when
03:06:44 INFO - the target request is same-origin.
03:06:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 593ms
03:06:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:06:44 INFO - PROCESS | 2908 | ++DOCSHELL 15462400 == 64 [pid = 2908] [id = 298]
03:06:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 248 (1736E400) [pid = 2908] [serial = 838] [outer = 00000000]
03:06:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 249 (1C9C8C00) [pid = 2908] [serial = 839] [outer = 1736E400]
03:06:44 INFO - PROCESS | 2908 | 1447067205000 Marionette INFO loaded listener.js
03:06:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 250 (1D2CD400) [pid = 2908] [serial = 840] [outer = 1736E400]
03:06:45 INFO - PROCESS | 2908 | ++DOCSHELL 1EF73400 == 65 [pid = 2908] [id = 299]
03:06:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 251 (1EF73800) [pid = 2908] [serial = 841] [outer = 00000000]
03:06:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 252 (1EFC8000) [pid = 2908] [serial = 842] [outer = 1EF73800]
03:06:45 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
03:06:45 INFO - document served over http requires an http
03:06:45 INFO - sub-resource via iframe-tag using the meta-csp
03:06:45 INFO - delivery method with keep-origin-redirect and when
03:06:45 INFO - the target request is same-origin.
03:06:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 594ms
03:06:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:06:45 INFO - PROCESS | 2908 | ++DOCSHELL 1C42B000 == 66 [pid = 2908] [id = 300]
03:06:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 253 (1D409800) [pid = 2908] [serial = 843] [outer = 00000000]
03:06:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 254 (1EF75800) [pid = 2908] [serial = 844] [outer = 1D409800]
03:06:45 INFO - PROCESS | 2908 | 1447067205592 Marionette INFO loaded listener.js
03:06:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 255 (1F4AD800) [pid = 2908] [serial = 845] [outer = 1D409800]
03:06:46 INFO - PROCESS | 2908 | ++DOCSHELL 110C8800 == 67 [pid = 2908] [id = 301]
03:06:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 256 (1117D400) [pid = 2908] [serial = 846] [outer = 00000000]
03:06:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 257 (117B7800) [pid = 2908] [serial = 847] [outer = 1117D400]
03:06:46 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
03:06:46 INFO - document served over http requires an http
03:06:46 INFO - sub-resource via iframe-tag using the meta-csp
03:06:46 INFO - delivery method with no-redirect and when
03:06:46 INFO - the target request is same-origin.
03:06:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1094ms
03:06:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:06:46 INFO - PROCESS | 2908 | ++DOCSHELL 12B4E000 == 68 [pid = 2908] [id = 302]
03:06:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 258 (12B55400) [pid = 2908] [serial = 848] [outer = 00000000]
03:06:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 259 (1472F000) [pid = 2908] [serial = 849] [outer = 12B55400]
03:06:46 INFO - PROCESS | 2908 | 1447067206750 Marionette INFO loaded listener.js
03:06:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 260 (14BB8800) [pid = 2908] [serial = 850] [outer = 12B55400]
03:06:47 INFO - PROCESS | 2908 | ++DOCSHELL 176A3000 == 69 [pid = 2908] [id = 303]
03:06:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 261 (176A5800) [pid = 2908] [serial = 851] [outer = 00000000]
03:06:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 262 (17BB4800) [pid = 2908] [serial = 852] [outer = 176A5800]
03:06:47 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
03:06:47 INFO - document served over http requires an http
03:06:47 INFO - sub-resource via iframe-tag using the meta-csp
03:06:47 INFO - delivery method with swap-origin-redirect and when
03:06:47 INFO - the target request is same-origin.
03:06:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 891ms
03:06:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:06:47 INFO - PROCESS | 2908 | ++DOCSHELL 17209800 == 70 [pid = 2908] [id = 304]
03:06:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 263 (172A4C00) [pid = 2908] [serial = 853] [outer = 00000000]
03:06:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 264 (1875E400) [pid = 2908] [serial = 854] [outer = 172A4C00]
03:06:47 INFO - PROCESS | 2908 | 1447067207652 Marionette INFO loaded listener.js
03:06:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 265 (19CEB000) [pid = 2908] [serial = 855] [outer = 172A4C00]
03:06:48 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
03:06:48 INFO - document served over http requires an http
03:06:48 INFO - sub-resource via script-tag using the meta-csp
03:06:48 INFO - delivery method with keep-origin-redirect and when
03:06:48 INFO - the target request is same-origin.
03:06:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 844ms
03:06:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:06:48 INFO - PROCESS | 2908 | ++DOCSHELL 1C7A6400 == 71 [pid = 2908] [id = 305]
03:06:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 266 (1D2C8C00) [pid = 2908] [serial = 856] [outer = 00000000]
03:06:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 267 (1F4AD400) [pid = 2908] [serial = 857] [outer = 1D2C8C00]
03:06:48 INFO - PROCESS | 2908 | 1447067208504 Marionette INFO loaded listener.js
03:06:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 268 (1F6DDC00) [pid = 2908] [serial = 858] [outer = 1D2C8C00]
03:06:49 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
03:06:49 INFO - document served over http requires an http
03:06:49 INFO - sub-resource via script-tag using the meta-csp
03:06:49 INFO - delivery method with no-redirect and when
03:06:49 INFO - the target request is same-origin.
03:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
03:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:06:49 INFO - PROCESS | 2908 | ++DOCSHELL 14730000 == 72 [pid = 2908] [id = 306]
03:06:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 269 (1F4A7800) [pid = 2908] [serial = 859] [outer = 00000000]
03:06:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 270 (1F8EE800) [pid = 2908] [serial = 860] [outer = 1F4A7800]
03:06:49 INFO - PROCESS | 2908 | 1447067209302 Marionette INFO loaded listener.js
03:06:49 INFO - PROCESS | 2908 | ++DOMWINDOW == 271 (1FAE4800) [pid = 2908] [serial = 861] [outer = 1F4A7800]
03:06:49 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
03:06:49 INFO - document served over http requires an http
03:06:49 INFO - sub-resource via script-tag using the meta-csp
03:06:49 INFO - delivery method with swap-origin-redirect and when
03:06:49 INFO - the target request is same-origin.
03:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 797ms
03:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:06:50 INFO - PROCESS | 2908 | ++DOCSHELL 1F8C1400 == 73 [pid = 2908] [id = 307]
03:06:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 272 (1F8C5800) [pid = 2908] [serial = 862] [outer = 00000000]
03:06:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 273 (1F8CD800) [pid = 2908] [serial = 863] [outer = 1F8C5800]
03:06:50 INFO - PROCESS | 2908 | 1447067210123 Marionette INFO loaded listener.js
03:06:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 274 (1FAE8C00) [pid = 2908] [serial = 864] [outer = 1F8C5800]
03:06:50 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
03:06:50 INFO - document served over http requires an http
03:06:50 INFO - sub-resource via xhr-request using the meta-csp
03:06:50 INFO - delivery method with keep-origin-redirect and when
03:06:50 INFO - the target request is same-origin.
03:06:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 735ms
03:06:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:06:50 INFO - PROCESS | 2908 | ++DOCSHELL 1F619400 == 74 [pid = 2908] [id = 308]
03:06:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 275 (1F61AC00) [pid = 2908] [serial = 865] [outer = 00000000]
03:06:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 276 (1F624800) [pid = 2908] [serial = 866] [outer = 1F61AC00]
03:06:50 INFO - PROCESS | 2908 | 1447067210869 Marionette INFO loaded listener.js
03:06:50 INFO - PROCESS | 2908 | ++DOMWINDOW == 277 (1FAE8800) [pid = 2908] [serial = 867] [outer = 1F61AC00]
03:06:51 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
03:06:51 INFO - document served over http requires an http
03:06:51 INFO - sub-resource via xhr-request using the meta-csp
03:06:51 INFO - delivery method with no-redirect and when
03:06:51 INFO - the target request is same-origin.
03:06:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
03:06:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:06:51 INFO - PROCESS | 2908 | ++DOCSHELL 14BB7000 == 75 [pid = 2908] [id = 309]
03:06:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 278 (1C8C6C00) [pid = 2908] [serial = 868] [outer = 00000000]
03:06:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 279 (1C8CFC00) [pid = 2908] [serial = 869] [outer = 1C8C6C00]
03:06:51 INFO - PROCESS | 2908 | 1447067211685 Marionette INFO loaded listener.js
03:06:51 INFO - PROCESS | 2908 | ++DOMWINDOW == 280 (1F620400) [pid = 2908] [serial = 870] [outer = 1C8C6C00]
03:06:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 281 (1FB42400) [pid = 2908] [serial = 871] [outer = 19CF1000]
03:06:52 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
03:06:52 INFO - document served over http requires an http
03:06:52 INFO - sub-resource via xhr-request using the meta-csp
03:06:52 INFO - delivery method with swap-origin-redirect and when
03:06:52 INFO - the target request is same-origin.
03:06:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
03:06:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:06:52 INFO - PROCESS | 2908 | ++DOCSHELL 1C8CCC00 == 76 [pid = 2908] [id = 310]
03:06:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 282 (1C8CE000) [pid = 2908] [serial = 872] [outer = 00000000]
03:06:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 283 (1FB48C00) [pid = 2908] [serial = 873] [outer = 1C8CE000]
03:06:52 INFO - PROCESS | 2908 | 1447067212496 Marionette INFO loaded listener.js
03:06:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 284 (1FB4F000) [pid = 2908] [serial = 874] [outer = 1C8CE000]
03:06:53 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
03:06:53 INFO - document served over http requires an https
03:06:53 INFO - sub-resource via fetch-request using the meta-csp
03:06:53 INFO - delivery method with keep-origin-redirect and when
03:06:53 INFO - the target request is same-origin.
03:06:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 875ms
03:06:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:06:53 INFO - PROCESS | 2908 | ++DOCSHELL 1FB4AC00 == 77 [pid = 2908] [id = 311]
03:06:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 285 (1FB4B000) [pid = 2908] [serial = 875] [outer = 00000000]
03:06:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 286 (21AEC000) [pid = 2908] [serial = 876] [outer = 1FB4B000]
03:06:53 INFO - PROCESS | 2908 | 1447067213376 Marionette INFO loaded listener.js
03:06:53 INFO - PROCESS | 2908 | ++DOMWINDOW == 287 (21AF2000) [pid = 2908] [serial = 877] [outer = 1FB4B000]
03:06:53 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
03:06:53 INFO - document served over http requires an https
03:06:53 INFO - sub-resource via fetch-request using the meta-csp
03:06:53 INFO - delivery method with no-redirect and when
03:06:53 INFO - the target request is same-origin.
03:06:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 735ms
03:06:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:06:54 INFO - PROCESS | 2908 | ++DOCSHELL 117B8000 == 78 [pid = 2908] [id = 312]
03:06:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 288 (21AE9C00) [pid = 2908] [serial = 878] [outer = 00000000]
03:06:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 289 (23052800) [pid = 2908] [serial = 879] [outer = 21AE9C00]
03:06:54 INFO - PROCESS | 2908 | 1447067214141 Marionette INFO loaded listener.js
03:06:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 290 (2305A400) [pid = 2908] [serial = 880] [outer = 21AE9C00]
03:06:54 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
03:06:54 INFO - document served over http requires an https
03:06:54 INFO - sub-resource via fetch-request using the meta-csp
03:06:54 INFO - delivery method with swap-origin-redirect and when
03:06:54 INFO - the target request is same-origin.
03:06:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 875ms
03:06:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:06:54 INFO - PROCESS | 2908 | ++DOCSHELL 1F8E8800 == 79 [pid = 2908] [id = 313]
03:06:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 291 (23056C00) [pid = 2908] [serial = 881] [outer = 00000000]
03:06:54 INFO - PROCESS | 2908 | ++DOMWINDOW == 292 (2324B800) [pid = 2908] [serial = 882] [outer = 23056C00]
03:06:55 INFO - PROCESS | 2908 | 1447067215028 Marionette INFO loaded listener.js
03:06:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 293 (23254000) [pid = 2908] [serial = 883] [outer = 23056C00]
03:06:55 INFO - PROCESS | 2908 | ++DOCSHELL 21ABD800 == 80 [pid = 2908] [id = 314]
03:06:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 294 (21ABE000) [pid = 2908] [serial = 884] [outer = 00000000]
03:06:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 295 (21AC0C00) [pid = 2908] [serial = 885] [outer = 21ABE000]
03:06:55 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
03:06:55 INFO - document served over http requires an https
03:06:55 INFO - sub-resource via iframe-tag using the meta-csp
03:06:55 INFO - delivery method with keep-origin-redirect and when
03:06:55 INFO - the target request is same-origin.
03:06:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
03:06:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:06:55 INFO - PROCESS | 2908 | ++DOCSHELL 21ABD000 == 81 [pid = 2908] [id = 315]
03:06:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 296 (21ABDC00) [pid = 2908] [serial = 886] [outer = 00000000]
03:06:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 297 (2324EC00) [pid = 2908] [serial = 887] [outer = 21ABDC00]
03:06:55 INFO - PROCESS | 2908 | 1447067215851 Marionette INFO loaded listener.js
03:06:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 298 (23254C00) [pid = 2908] [serial = 888] [outer = 21ABDC00]
03:06:57 INFO - PROCESS | 2908 | ++DOCSHELL 1919DC00 == 82 [pid = 2908] [id = 316]
03:06:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 299 (193B3400) [pid = 2908] [serial = 889] [outer = 00000000]
03:06:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 300 (17422800) [pid = 2908] [serial = 890] [outer = 193B3400]
03:06:57 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
03:06:57 INFO - document served over http requires an https
03:06:57 INFO - sub-resource via iframe-tag using the meta-csp
03:06:57 INFO - delivery method with no-redirect and when
03:06:57 INFO - the target request is same-origin.
03:06:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1875ms
03:06:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:06:57 INFO - PROCESS | 2908 | ++DOCSHELL 0E2BEC00 == 83 [pid = 2908] [id = 317]
03:06:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 301 (0FACB800) [pid = 2908] [serial = 891] [outer = 00000000]
03:06:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 302 (14FC9000) [pid = 2908] [serial = 892] [outer = 0FACB800]
03:06:57 INFO - PROCESS | 2908 | 1447067217729 Marionette INFO loaded listener.js
03:06:57 INFO - PROCESS | 2908 | ++DOMWINDOW == 303 (21AC5400) [pid = 2908] [serial = 893] [outer = 0FACB800]
03:06:58 INFO - PROCESS | 2908 | ++DOCSHELL 13E73800 == 84 [pid = 2908] [id = 318]
03:06:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 304 (14726400) [pid = 2908] [serial = 894] [outer = 00000000]
03:06:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 305 (14E0A800) [pid = 2908] [serial = 895] [outer = 14726400]
03:06:58 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
03:06:58 INFO - document served over http requires an https
03:06:58 INFO - sub-resource via iframe-tag using the meta-csp
03:06:58 INFO - delivery method with swap-origin-redirect and when
03:06:58 INFO - the target request is same-origin.
03:06:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
03:06:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:06:58 INFO - PROCESS | 2908 | ++DOCSHELL 13B2F400 == 85 [pid = 2908] [id = 319]
03:06:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 306 (14A0E800) [pid = 2908] [serial = 896] [outer = 00000000]
03:06:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 307 (2234B800) [pid = 2908] [serial = 897] [outer = 14A0E800]
03:06:58 INFO - PROCESS | 2908 | 1447067218640 Marionette INFO loaded listener.js
03:06:58 INFO - PROCESS | 2908 | ++DOMWINDOW == 308 (22350800) [pid = 2908] [serial = 898] [outer = 14A0E800]
03:06:59 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
03:06:59 INFO - document served over http requires an https
03:06:59 INFO - sub-resource via script-tag using the meta-csp
03:06:59 INFO - delivery method with keep-origin-redirect and when
03:06:59 INFO - the target request is same-origin.
03:06:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1297ms
03:06:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:06:59 INFO - PROCESS | 2908 | ++DOCSHELL 117BB000 == 86 [pid = 2908] [id = 320]
03:06:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 309 (11DAF000) [pid = 2908] [serial = 899] [outer = 00000000]
03:06:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 310 (12828000) [pid = 2908] [serial = 900] [outer = 11DAF000]
03:06:59 INFO - PROCESS | 2908 | 1447067219905 Marionette INFO loaded listener.js
03:06:59 INFO - PROCESS | 2908 | ++DOMWINDOW == 311 (14390400) [pid = 2908] [serial = 901] [outer = 11DAF000]
03:07:00 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
03:07:00 INFO - document served over http requires an https
03:07:00 INFO - sub-resource via script-tag using the meta-csp
03:07:00 INFO - delivery method with no-redirect and when
03:07:00 INFO - the target request is same-origin.
03:07:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 844ms
03:07:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:07:00 INFO - PROCESS | 2908 | ++DOCSHELL 117B6800 == 87 [pid = 2908] [id = 321]
03:07:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 312 (11DAF400) [pid = 2908] [serial = 902] [outer = 00000000]
03:07:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 313 (1472F400) [pid = 2908] [serial = 903] [outer = 11DAF400]
03:07:00 INFO - PROCESS | 2908 | 1447067220745 Marionette INFO loaded listener.js
03:07:00 INFO - PROCESS | 2908 | ++DOMWINDOW == 314 (15D51400) [pid = 2908] [serial = 904] [outer = 11DAF400]
03:07:01 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
03:07:01 INFO - document served over http requires an https
03:07:01 INFO - sub-resource via script-tag using the meta-csp
03:07:01 INFO - delivery method with swap-origin-redirect and when
03:07:01 INFO - the target request is same-origin.
03:07:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 938ms
03:07:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:07:01 INFO - PROCESS | 2908 | ++DOCSHELL 11083C00 == 88 [pid = 2908] [id = 322]
03:07:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 315 (1117A800) [pid = 2908] [serial = 905] [outer = 00000000]
03:07:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 316 (142ABC00) [pid = 2908] [serial = 906] [outer = 1117A800]
03:07:01 INFO - PROCESS | 2908 | 1447067221718 Marionette INFO loaded listener.js
03:07:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 317 (15AB3C00) [pid = 2908] [serial = 907] [outer = 1117A800]
03:07:02 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
03:07:02 INFO - document served over http requires an https
03:07:02 INFO - sub-resource via xhr-request using the meta-csp
03:07:02 INFO - delivery method with keep-origin-redirect and when
03:07:02 INFO - the target request is same-origin.
03:07:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 735ms
03:07:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:07:02 INFO - PROCESS | 2908 | ++DOCSHELL 117C2800 == 89 [pid = 2908] [id = 323]
03:07:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 318 (14809400) [pid = 2908] [serial = 908] [outer = 00000000]
03:07:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 319 (1656E000) [pid = 2908] [serial = 909] [outer = 14809400]
03:07:02 INFO - PROCESS | 2908 | 1447067222437 Marionette INFO loaded listener.js
03:07:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 320 (172B1400) [pid = 2908] [serial = 910] [outer = 14809400]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1C503800 == 88 [pid = 2908] [id = 216]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1EF73400 == 87 [pid = 2908] [id = 299]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 15462400 == 86 [pid = 2908] [id = 298]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 117A7000 == 85 [pid = 2908] [id = 297]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1C508000 == 84 [pid = 2908] [id = 296]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1906D400 == 83 [pid = 2908] [id = 295]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 17421C00 == 82 [pid = 2908] [id = 294]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 17208400 == 81 [pid = 2908] [id = 293]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 14F53400 == 80 [pid = 2908] [id = 292]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 117BC000 == 79 [pid = 2908] [id = 291]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 117B2400 == 78 [pid = 2908] [id = 220]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1160E400 == 77 [pid = 2908] [id = 290]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 12B26400 == 76 [pid = 2908] [id = 289]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 14BBCC00 == 75 [pid = 2908] [id = 288]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 117BD800 == 74 [pid = 2908] [id = 287]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 176A2400 == 73 [pid = 2908] [id = 286]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 12B3A000 == 72 [pid = 2908] [id = 284]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1EF6C800 == 71 [pid = 2908] [id = 279]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1D451C00 == 70 [pid = 2908] [id = 278]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1D44EC00 == 69 [pid = 2908] [id = 277]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1C981800 == 68 [pid = 2908] [id = 276]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1C702000 == 67 [pid = 2908] [id = 275]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1C429800 == 66 [pid = 2908] [id = 274]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1A3C2C00 == 65 [pid = 2908] [id = 273]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1168FC00 == 64 [pid = 2908] [id = 272]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 19E90C00 == 63 [pid = 2908] [id = 271]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 17362000 == 62 [pid = 2908] [id = 270]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 1760A000 == 61 [pid = 2908] [id = 269]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 15DE9800 == 60 [pid = 2908] [id = 268]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 12B3AC00 == 59 [pid = 2908] [id = 267]
03:07:02 INFO - PROCESS | 2908 | --DOCSHELL 10CA5C00 == 58 [pid = 2908] [id = 266]
03:07:02 INFO - PROCESS | 2908 | --DOMWINDOW == 319 (165E7000) [pid = 2908] [serial = 732] [outer = 00000000] [url = about:blank]
03:07:02 INFO - PROCESS | 2908 | --DOMWINDOW == 318 (15DEF800) [pid = 2908] [serial = 724] [outer = 00000000] [url = about:blank]
03:07:02 INFO - PROCESS | 2908 | --DOMWINDOW == 317 (14F51800) [pid = 2908] [serial = 729] [outer = 00000000] [url = about:blank]
03:07:02 INFO - PROCESS | 2908 | --DOMWINDOW == 316 (13C67800) [pid = 2908] [serial = 714] [outer = 00000000] [url = about:blank]
03:07:02 INFO - PROCESS | 2908 | --DOMWINDOW == 315 (14E09C00) [pid = 2908] [serial = 719] [outer = 00000000] [url = about:blank]
03:07:02 INFO - PROCESS | 2908 | --DOMWINDOW == 314 (173B7000) [pid = 2908] [serial = 735] [outer = 00000000] [url = about:blank]
03:07:03 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
03:07:03 INFO - document served over http requires an https
03:07:03 INFO - sub-resource via xhr-request using the meta-csp
03:07:03 INFO - delivery method with no-redirect and when
03:07:03 INFO - the target request is same-origin.
03:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 750ms
03:07:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:07:03 INFO - PROCESS | 2908 | ++DOCSHELL 1107AC00 == 59 [pid = 2908] [id = 324]
03:07:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 315 (11615000) [pid = 2908] [serial = 911] [outer = 00000000]
03:07:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 316 (13E6A800) [pid = 2908] [serial = 912] [outer = 11615000]
03:07:03 INFO - PROCESS | 2908 | 1447067223168 Marionette INFO loaded listener.js
03:07:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 317 (14BBC400) [pid = 2908] [serial = 913] [outer = 11615000]
03:07:03 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
03:07:03 INFO - document served over http requires an https
03:07:03 INFO - sub-resource via xhr-request using the meta-csp
03:07:03 INFO - delivery method with swap-origin-redirect and when
03:07:03 INFO - the target request is same-origin.
03:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 593ms
03:07:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:07:03 INFO - PROCESS | 2908 | ++DOCSHELL 12821C00 == 60 [pid = 2908] [id = 325]
03:07:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 318 (12B48000) [pid = 2908] [serial = 914] [outer = 00000000]
03:07:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 319 (16523C00) [pid = 2908] [serial = 915] [outer = 12B48000]
03:07:03 INFO - PROCESS | 2908 | 1447067223784 Marionette INFO loaded listener.js
03:07:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 320 (17366000) [pid = 2908] [serial = 916] [outer = 12B48000]
03:07:04 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
03:07:04 INFO - document served over http requires an http
03:07:04 INFO - sub-resource via fetch-request using the meta-referrer
03:07:04 INFO - delivery method with keep-origin-redirect and when
03:07:04 INFO - the target request is cross-origin.
03:07:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 594ms
03:07:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:07:04 INFO - PROCESS | 2908 | ++DOCSHELL 14B8F400 == 61 [pid = 2908] [id = 326]
03:07:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 321 (17205800) [pid = 2908] [serial = 917] [outer = 00000000]
03:07:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 322 (17427000) [pid = 2908] [serial = 918] [outer = 17205800]
03:07:04 INFO - PROCESS | 2908 | 1447067224368 Marionette INFO loaded listener.js
03:07:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 323 (1769EC00) [pid = 2908] [serial = 919] [outer = 17205800]
03:07:04 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
03:07:04 INFO - document served over http requires an http
03:07:04 INFO - sub-resource via fetch-request using the meta-referrer
03:07:04 INFO - delivery method with no-redirect and when
03:07:04 INFO - the target request is cross-origin.
03:07:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 594ms
03:07:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:07:04 INFO - PROCESS | 2908 | ++DOCSHELL 17428C00 == 62 [pid = 2908] [id = 327]
03:07:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 324 (17430400) [pid = 2908] [serial = 920] [outer = 00000000]
03:07:04 INFO - PROCESS | 2908 | ++DOMWINDOW == 325 (17E3C400) [pid = 2908] [serial = 921] [outer = 17430400]
03:07:04 INFO - PROCESS | 2908 | 1447067224980 Marionette INFO loaded listener.js
03:07:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 326 (18468000) [pid = 2908] [serial = 922] [outer = 17430400]
03:07:05 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
03:07:05 INFO - document served over http requires an http
03:07:05 INFO - sub-resource via fetch-request using the meta-referrer
03:07:05 INFO - delivery method with swap-origin-redirect and when
03:07:05 INFO - the target request is cross-origin.
03:07:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 656ms
03:07:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:07:05 INFO - PROCESS | 2908 | ++DOCSHELL 17A2A000 == 63 [pid = 2908] [id = 328]
03:07:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 327 (18472000) [pid = 2908] [serial = 923] [outer = 00000000]
03:07:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 328 (18756400) [pid = 2908] [serial = 924] [outer = 18472000]
03:07:05 INFO - PROCESS | 2908 | 1447067225674 Marionette INFO loaded listener.js
03:07:05 INFO - PROCESS | 2908 | ++DOMWINDOW == 329 (18976C00) [pid = 2908] [serial = 925] [outer = 18472000]
03:07:06 INFO - PROCESS | 2908 | ++DOCSHELL 1875D400 == 64 [pid = 2908] [id = 329]
03:07:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 330 (1875E000) [pid = 2908] [serial = 926] [outer = 00000000]
03:07:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 331 (19067400) [pid = 2908] [serial = 927] [outer = 1875E000]
03:07:06 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
03:07:06 INFO - document served over http requires an http
03:07:06 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:06 INFO - delivery method with keep-origin-redirect and when
03:07:06 INFO - the target request is cross-origin.
03:07:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 688ms
03:07:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:07:06 INFO - PROCESS | 2908 | ++DOCSHELL 18A3C000 == 65 [pid = 2908] [id = 330]
03:07:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 332 (19061400) [pid = 2908] [serial = 928] [outer = 00000000]
03:07:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 333 (19126C00) [pid = 2908] [serial = 929] [outer = 19061400]
03:07:06 INFO - PROCESS | 2908 | 1447067226381 Marionette INFO loaded listener.js
03:07:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 334 (193B7000) [pid = 2908] [serial = 930] [outer = 19061400]
03:07:06 INFO - PROCESS | 2908 | ++DOCSHELL 1940E400 == 66 [pid = 2908] [id = 331]
03:07:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 335 (19721800) [pid = 2908] [serial = 931] [outer = 00000000]
03:07:06 INFO - PROCESS | 2908 | ++DOMWINDOW == 336 (19A41800) [pid = 2908] [serial = 932] [outer = 19721800]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 335 (1B20F800) [pid = 2908] [serial = 767] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 334 (176A7800) [pid = 2908] [serial = 757] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 333 (19E93400) [pid = 2908] [serial = 762] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067186936]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 332 (1656E400) [pid = 2908] [serial = 197] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 331 (117C5000) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 330 (1736E400) [pid = 2908] [serial = 838] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 329 (19CF4C00) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 328 (1EF73800) [pid = 2908] [serial = 841] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 327 (11178000) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 326 (1846D000) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 325 (1C7C2800) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 324 (0F11BC00) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 323 (1C802400) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 322 (14729000) [pid = 2908] [serial = 203] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 321 (15DEFC00) [pid = 2908] [serial = 435] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 320 (14F57000) [pid = 2908] [serial = 809] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 319 (17369000) [pid = 2908] [serial = 823] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 318 (172A9000) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 317 (12B3C400) [pid = 2908] [serial = 799] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 316 (18754400) [pid = 2908] [serial = 804] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067197481]
03:07:07 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
03:07:07 INFO - document served over http requires an http
03:07:07 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:07 INFO - delivery method with no-redirect and when
03:07:07 INFO - the target request is cross-origin.
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 315 (1160D400) [pid = 2908] [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]
03:07:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 953ms
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 314 (117AF400) [pid = 2908] [serial = 835] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 313 (1893D000) [pid = 2908] [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]
03:07:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 312 (0F123400) [pid = 2908] [serial = 191] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 311 (12B1B400) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 310 (1438B800) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 309 (16520000) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 308 (1161B400) [pid = 2908] [serial = 814] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 307 (17BA7400) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 306 (14395800) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 305 (1897F000) [pid = 2908] [serial = 826] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 304 (19071C00) [pid = 2908] [serial = 200] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 303 (1760D400) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 302 (117C3000) [pid = 2908] [serial = 806] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 301 (12B23C00) [pid = 2908] [serial = 817] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 300 (14E05800) [pid = 2908] [serial = 811] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 299 (15DE6000) [pid = 2908] [serial = 820] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 298 (16519400) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 297 (19A40800) [pid = 2908] [serial = 829] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 296 (11E16C00) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 295 (12B54C00) [pid = 2908] [serial = 194] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 294 (14E06C00) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 293 (1C508800) [pid = 2908] [serial = 832] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 292 (12FEB400) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 291 (13C0BC00) [pid = 2908] [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]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 290 (1F82A000) [pid = 2908] [serial = 794] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 289 (14731C00) [pid = 2908] [serial = 800] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 288 (1B210C00) [pid = 2908] [serial = 797] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 287 (1EF75800) [pid = 2908] [serial = 844] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 286 (173AAC00) [pid = 2908] [serial = 805] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067197481]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 285 (173AA800) [pid = 2908] [serial = 802] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 284 (1C708400) [pid = 2908] [serial = 770] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 283 (1D64A000) [pid = 2908] [serial = 788] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 282 (1F8B3C00) [pid = 2908] [serial = 791] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 281 (14BC1400) [pid = 2908] [serial = 818] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 280 (1EFC8000) [pid = 2908] [serial = 842] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 279 (1C9C8C00) [pid = 2908] [serial = 839] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 278 (12B29000) [pid = 2908] [serial = 815] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 277 (1EF77800) [pid = 2908] [serial = 785] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 276 (1DE63800) [pid = 2908] [serial = 779] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 275 (117B2000) [pid = 2908] [serial = 749] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 274 (1C508C00) [pid = 2908] [serial = 768] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 273 (1A3C4800) [pid = 2908] [serial = 765] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 272 (19A44C00) [pid = 2908] [serial = 758] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 271 (176A8800) [pid = 2908] [serial = 755] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 270 (20E07C00) [pid = 2908] [serial = 782] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 269 (1A01AC00) [pid = 2908] [serial = 830] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 268 (14E0B400) [pid = 2908] [serial = 752] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 267 (19726400) [pid = 2908] [serial = 763] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067186936]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 266 (19C2A400) [pid = 2908] [serial = 760] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 265 (1C804800) [pid = 2908] [serial = 833] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 264 (1D40E000) [pid = 2908] [serial = 776] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 263 (19124400) [pid = 2908] [serial = 827] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 262 (12B25C00) [pid = 2908] [serial = 810] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 261 (12B35C00) [pid = 2908] [serial = 807] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 260 (17C5B000) [pid = 2908] [serial = 824] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 259 (1438E000) [pid = 2908] [serial = 836] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 258 (1C986800) [pid = 2908] [serial = 773] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 257 (1720D800) [pid = 2908] [serial = 821] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 256 (1720DC00) [pid = 2908] [serial = 812] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 255 (1971F000) [pid = 2908] [serial = 828] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 254 (1875A400) [pid = 2908] [serial = 825] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | --DOMWINDOW == 253 (1742B400) [pid = 2908] [serial = 822] [outer = 00000000] [url = about:blank]
03:07:07 INFO - PROCESS | 2908 | ++DOCSHELL 12B23C00 == 67 [pid = 2908] [id = 332]
03:07:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 254 (12B29000) [pid = 2908] [serial = 933] [outer = 00000000]
03:07:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 255 (15DE2C00) [pid = 2908] [serial = 934] [outer = 12B29000]
03:07:07 INFO - PROCESS | 2908 | 1447067227324 Marionette INFO loaded listener.js
03:07:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 256 (176A8800) [pid = 2908] [serial = 935] [outer = 12B29000]
03:07:07 INFO - PROCESS | 2908 | ++DOCSHELL 1893D000 == 68 [pid = 2908] [id = 333]
03:07:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 257 (1940D000) [pid = 2908] [serial = 936] [outer = 00000000]
03:07:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 258 (19A47000) [pid = 2908] [serial = 937] [outer = 1940D000]
03:07: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
03:07:07 INFO - document served over http requires an http
03:07:07 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:07 INFO - delivery method with swap-origin-redirect and when
03:07:07 INFO - the target request is cross-origin.
03:07:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 641ms
03:07:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:07:07 INFO - PROCESS | 2908 | ++DOCSHELL 1906E000 == 69 [pid = 2908] [id = 334]
03:07:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 259 (1906E800) [pid = 2908] [serial = 938] [outer = 00000000]
03:07:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 260 (19E93400) [pid = 2908] [serial = 939] [outer = 1906E800]
03:07:07 INFO - PROCESS | 2908 | 1447067227942 Marionette INFO loaded listener.js
03:07:07 INFO - PROCESS | 2908 | ++DOMWINDOW == 261 (1A3BD000) [pid = 2908] [serial = 940] [outer = 1906E800]
03:07: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
03:07:08 INFO - document served over http requires an http
03:07:08 INFO - sub-resource via script-tag using the meta-referrer
03:07:08 INFO - delivery method with keep-origin-redirect and when
03:07:08 INFO - the target request is cross-origin.
03:07:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 547ms
03:07:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:07:08 INFO - PROCESS | 2908 | ++DOCSHELL 19A44C00 == 70 [pid = 2908] [id = 335]
03:07:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 262 (1A3BC800) [pid = 2908] [serial = 941] [outer = 00000000]
03:07:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 263 (1C422C00) [pid = 2908] [serial = 942] [outer = 1A3BC800]
03:07:08 INFO - PROCESS | 2908 | 1447067228490 Marionette INFO loaded listener.js
03:07:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 264 (1C50A400) [pid = 2908] [serial = 943] [outer = 1A3BC800]
03:07:08 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
03:07:08 INFO - document served over http requires an http
03:07:08 INFO - sub-resource via script-tag using the meta-referrer
03:07:08 INFO - delivery method with no-redirect and when
03:07:08 INFO - the target request is cross-origin.
03:07:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 531ms
03:07:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:07:08 INFO - PROCESS | 2908 | ++DOCSHELL 1C509C00 == 71 [pid = 2908] [id = 336]
03:07:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 265 (1C50C000) [pid = 2908] [serial = 944] [outer = 00000000]
03:07:08 INFO - PROCESS | 2908 | ++DOMWINDOW == 266 (1C7A7C00) [pid = 2908] [serial = 945] [outer = 1C50C000]
03:07:09 INFO - PROCESS | 2908 | 1447067229018 Marionette INFO loaded listener.js
03:07:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 267 (1C806000) [pid = 2908] [serial = 946] [outer = 1C50C000]
03:07:09 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
03:07:09 INFO - document served over http requires an http
03:07:09 INFO - sub-resource via script-tag using the meta-referrer
03:07:09 INFO - delivery method with swap-origin-redirect and when
03:07:09 INFO - the target request is cross-origin.
03:07:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 797ms
03:07:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:07:09 INFO - PROCESS | 2908 | ++DOCSHELL 11E1D000 == 72 [pid = 2908] [id = 337]
03:07:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 268 (11EC6C00) [pid = 2908] [serial = 947] [outer = 00000000]
03:07:09 INFO - PROCESS | 2908 | ++DOMWINDOW == 269 (12B1B400) [pid = 2908] [serial = 948] [outer = 11EC6C00]
03:07:09 INFO - PROCESS | 2908 | 1447067229940 Marionette INFO loaded listener.js
03:07:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 270 (14395000) [pid = 2908] [serial = 949] [outer = 11EC6C00]
03:07:10 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
03:07:10 INFO - document served over http requires an http
03:07:10 INFO - sub-resource via xhr-request using the meta-referrer
03:07:10 INFO - delivery method with keep-origin-redirect and when
03:07:10 INFO - the target request is cross-origin.
03:07:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
03:07:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:07:10 INFO - PROCESS | 2908 | ++DOCSHELL 14E09000 == 73 [pid = 2908] [id = 338]
03:07:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 271 (14EAF400) [pid = 2908] [serial = 950] [outer = 00000000]
03:07:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 272 (1651FC00) [pid = 2908] [serial = 951] [outer = 14EAF400]
03:07:10 INFO - PROCESS | 2908 | 1447067230772 Marionette INFO loaded listener.js
03:07:10 INFO - PROCESS | 2908 | ++DOMWINDOW == 273 (172A6000) [pid = 2908] [serial = 952] [outer = 14EAF400]
03:07:11 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
03:07:11 INFO - document served over http requires an http
03:07:11 INFO - sub-resource via xhr-request using the meta-referrer
03:07:11 INFO - delivery method with no-redirect and when
03:07:11 INFO - the target request is cross-origin.
03:07:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 812ms
03:07:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:07:11 INFO - PROCESS | 2908 | ++DOCSHELL 18713400 == 74 [pid = 2908] [id = 339]
03:07:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 274 (18754C00) [pid = 2908] [serial = 953] [outer = 00000000]
03:07:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 275 (19C2D800) [pid = 2908] [serial = 954] [outer = 18754C00]
03:07:11 INFO - PROCESS | 2908 | 1447067231607 Marionette INFO loaded listener.js
03:07:11 INFO - PROCESS | 2908 | ++DOMWINDOW == 276 (1C7A4400) [pid = 2908] [serial = 955] [outer = 18754C00]
03:07:12 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
03:07:12 INFO - document served over http requires an http
03:07:12 INFO - sub-resource via xhr-request using the meta-referrer
03:07:12 INFO - delivery method with swap-origin-redirect and when
03:07:12 INFO - the target request is cross-origin.
03:07:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
03:07:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:07:12 INFO - PROCESS | 2908 | ++DOCSHELL 18A37C00 == 75 [pid = 2908] [id = 340]
03:07:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 277 (19199000) [pid = 2908] [serial = 956] [outer = 00000000]
03:07:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 278 (1C98B800) [pid = 2908] [serial = 957] [outer = 19199000]
03:07:12 INFO - PROCESS | 2908 | 1447067232364 Marionette INFO loaded listener.js
03:07:12 INFO - PROCESS | 2908 | ++DOMWINDOW == 279 (1D216800) [pid = 2908] [serial = 958] [outer = 19199000]
03:07:13 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
03:07:13 INFO - document served over http requires an https
03:07:13 INFO - sub-resource via fetch-request using the meta-referrer
03:07:13 INFO - delivery method with keep-origin-redirect and when
03:07:13 INFO - the target request is cross-origin.
03:07:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
03:07:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:07:13 INFO - PROCESS | 2908 | ++DOCSHELL 1C984800 == 76 [pid = 2908] [id = 341]
03:07:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 280 (1C9C9C00) [pid = 2908] [serial = 959] [outer = 00000000]
03:07:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 281 (1D405000) [pid = 2908] [serial = 960] [outer = 1C9C9C00]
03:07:13 INFO - PROCESS | 2908 | 1447067233210 Marionette INFO loaded listener.js
03:07:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 282 (1D452C00) [pid = 2908] [serial = 961] [outer = 1C9C9C00]
03:07:13 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
03:07:13 INFO - document served over http requires an https
03:07:13 INFO - sub-resource via fetch-request using the meta-referrer
03:07:13 INFO - delivery method with no-redirect and when
03:07:13 INFO - the target request is cross-origin.
03:07:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 797ms
03:07:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:07:13 INFO - PROCESS | 2908 | ++DOCSHELL 1D406000 == 77 [pid = 2908] [id = 342]
03:07:13 INFO - PROCESS | 2908 | ++DOMWINDOW == 283 (1D457C00) [pid = 2908] [serial = 962] [outer = 00000000]
03:07:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 284 (1EF6BC00) [pid = 2908] [serial = 963] [outer = 1D457C00]
03:07:14 INFO - PROCESS | 2908 | 1447067234047 Marionette INFO loaded listener.js
03:07:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 285 (1EF7A800) [pid = 2908] [serial = 964] [outer = 1D457C00]
03:07:14 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
03:07:14 INFO - document served over http requires an https
03:07:14 INFO - sub-resource via fetch-request using the meta-referrer
03:07:14 INFO - delivery method with swap-origin-redirect and when
03:07:14 INFO - the target request is cross-origin.
03:07:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
03:07:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:07:14 INFO - PROCESS | 2908 | ++DOCSHELL 1D64F000 == 78 [pid = 2908] [id = 343]
03:07:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 286 (1DE6AC00) [pid = 2908] [serial = 965] [outer = 00000000]
03:07:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 287 (1F623800) [pid = 2908] [serial = 966] [outer = 1DE6AC00]
03:07:14 INFO - PROCESS | 2908 | 1447067234883 Marionette INFO loaded listener.js
03:07:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 288 (1F82A000) [pid = 2908] [serial = 967] [outer = 1DE6AC00]
03:07:15 INFO - PROCESS | 2908 | ++DOCSHELL 1F232000 == 79 [pid = 2908] [id = 344]
03:07:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 289 (1F232400) [pid = 2908] [serial = 968] [outer = 00000000]
03:07:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 290 (1F234C00) [pid = 2908] [serial = 969] [outer = 1F232400]
03:07:15 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
03:07:15 INFO - document served over http requires an https
03:07:15 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:15 INFO - delivery method with keep-origin-redirect and when
03:07:15 INFO - the target request is cross-origin.
03:07:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 796ms
03:07:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:07:15 INFO - PROCESS | 2908 | ++DOCSHELL 14E0C000 == 80 [pid = 2908] [id = 345]
03:07:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 291 (165E4C00) [pid = 2908] [serial = 970] [outer = 00000000]
03:07:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 292 (1F23B400) [pid = 2908] [serial = 971] [outer = 165E4C00]
03:07:15 INFO - PROCESS | 2908 | 1447067235710 Marionette INFO loaded listener.js
03:07:15 INFO - PROCESS | 2908 | ++DOMWINDOW == 293 (1F824800) [pid = 2908] [serial = 972] [outer = 165E4C00]
03:07:16 INFO - PROCESS | 2908 | ++DOCSHELL 1F23F400 == 81 [pid = 2908] [id = 346]
03:07:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 294 (1F23FC00) [pid = 2908] [serial = 973] [outer = 00000000]
03:07:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 295 (1F8C3800) [pid = 2908] [serial = 974] [outer = 1F23FC00]
03:07:16 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
03:07:16 INFO - document served over http requires an https
03:07:16 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:16 INFO - delivery method with no-redirect and when
03:07:16 INFO - the target request is cross-origin.
03:07:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 907ms
03:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:07:16 INFO - PROCESS | 2908 | ++DOCSHELL 1F8B4000 == 82 [pid = 2908] [id = 347]
03:07:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 296 (1F8B7000) [pid = 2908] [serial = 975] [outer = 00000000]
03:07:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 297 (1FADDC00) [pid = 2908] [serial = 976] [outer = 1F8B7000]
03:07:16 INFO - PROCESS | 2908 | 1447067236619 Marionette INFO loaded listener.js
03:07:16 INFO - PROCESS | 2908 | ++DOMWINDOW == 298 (20E08800) [pid = 2908] [serial = 977] [outer = 1F8B7000]
03:07:17 INFO - PROCESS | 2908 | ++DOCSHELL 1F8E5C00 == 83 [pid = 2908] [id = 348]
03:07:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 299 (21AC6800) [pid = 2908] [serial = 978] [outer = 00000000]
03:07:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 300 (21AE8C00) [pid = 2908] [serial = 979] [outer = 21AC6800]
03:07:17 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
03:07:17 INFO - document served over http requires an https
03:07:17 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:17 INFO - delivery method with swap-origin-redirect and when
03:07:17 INFO - the target request is cross-origin.
03:07:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 891ms
03:07:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:07:17 INFO - PROCESS | 2908 | ++DOCSHELL 1F8EDC00 == 84 [pid = 2908] [id = 349]
03:07:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 301 (20E0A400) [pid = 2908] [serial = 980] [outer = 00000000]
03:07:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 302 (22322C00) [pid = 2908] [serial = 981] [outer = 20E0A400]
03:07:17 INFO - PROCESS | 2908 | 1447067237520 Marionette INFO loaded listener.js
03:07:17 INFO - PROCESS | 2908 | ++DOMWINDOW == 303 (22327000) [pid = 2908] [serial = 982] [outer = 20E0A400]
03:07:18 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
03:07:18 INFO - document served over http requires an https
03:07:18 INFO - sub-resource via script-tag using the meta-referrer
03:07:18 INFO - delivery method with keep-origin-redirect and when
03:07:18 INFO - the target request is cross-origin.
03:07:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
03:07:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:07:18 INFO - PROCESS | 2908 | ++DOCSHELL 20A44C00 == 85 [pid = 2908] [id = 350]
03:07:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 304 (20A45C00) [pid = 2908] [serial = 983] [outer = 00000000]
03:07:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 305 (20A4EC00) [pid = 2908] [serial = 984] [outer = 20A45C00]
03:07:18 INFO - PROCESS | 2908 | 1447067238350 Marionette INFO loaded listener.js
03:07:18 INFO - PROCESS | 2908 | ++DOMWINDOW == 306 (2232CC00) [pid = 2908] [serial = 985] [outer = 20A45C00]
03:07:18 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
03:07:18 INFO - document served over http requires an https
03:07:18 INFO - sub-resource via script-tag using the meta-referrer
03:07:18 INFO - delivery method with no-redirect and when
03:07:18 INFO - the target request is cross-origin.
03:07:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 781ms
03:07:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:07:19 INFO - PROCESS | 2908 | ++DOCSHELL 1F3D0000 == 86 [pid = 2908] [id = 351]
03:07:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 307 (1F3D1000) [pid = 2908] [serial = 986] [outer = 00000000]
03:07:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 308 (1F3D7C00) [pid = 2908] [serial = 987] [outer = 1F3D1000]
03:07:19 INFO - PROCESS | 2908 | 1447067239163 Marionette INFO loaded listener.js
03:07:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 309 (20A4A000) [pid = 2908] [serial = 988] [outer = 1F3D1000]
03:07:19 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
03:07:19 INFO - document served over http requires an https
03:07:19 INFO - sub-resource via script-tag using the meta-referrer
03:07:19 INFO - delivery method with swap-origin-redirect and when
03:07:19 INFO - the target request is cross-origin.
03:07:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 844ms
03:07:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:07:19 INFO - PROCESS | 2908 | ++DOCSHELL 1F3DB400 == 87 [pid = 2908] [id = 352]
03:07:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 310 (1F3DDC00) [pid = 2908] [serial = 989] [outer = 00000000]
03:07:19 INFO - PROCESS | 2908 | ++DOMWINDOW == 311 (21E06400) [pid = 2908] [serial = 990] [outer = 1F3DDC00]
03:07:19 INFO - PROCESS | 2908 | 1447067239971 Marionette INFO loaded listener.js
03:07:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 312 (21E0C800) [pid = 2908] [serial = 991] [outer = 1F3DDC00]
03:07:20 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
03:07:20 INFO - document served over http requires an https
03:07:20 INFO - sub-resource via xhr-request using the meta-referrer
03:07:20 INFO - delivery method with keep-origin-redirect and when
03:07:20 INFO - the target request is cross-origin.
03:07:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 812ms
03:07:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:07:20 INFO - PROCESS | 2908 | ++DOCSHELL 14BBDC00 == 88 [pid = 2908] [id = 353]
03:07:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 313 (21E01C00) [pid = 2908] [serial = 992] [outer = 00000000]
03:07:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 314 (22081000) [pid = 2908] [serial = 993] [outer = 21E01C00]
03:07:20 INFO - PROCESS | 2908 | 1447067240772 Marionette INFO loaded listener.js
03:07:20 INFO - PROCESS | 2908 | ++DOMWINDOW == 315 (22087800) [pid = 2908] [serial = 994] [outer = 21E01C00]
03:07:21 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
03:07:21 INFO - document served over http requires an https
03:07:21 INFO - sub-resource via xhr-request using the meta-referrer
03:07:21 INFO - delivery method with no-redirect and when
03:07:21 INFO - the target request is cross-origin.
03:07:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 735ms
03:07:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:07:21 INFO - PROCESS | 2908 | ++DOCSHELL 2207FC00 == 89 [pid = 2908] [id = 354]
03:07:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 316 (22081400) [pid = 2908] [serial = 995] [outer = 00000000]
03:07:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 317 (2232DC00) [pid = 2908] [serial = 996] [outer = 22081400]
03:07:21 INFO - PROCESS | 2908 | 1447067241526 Marionette INFO loaded listener.js
03:07:21 INFO - PROCESS | 2908 | ++DOMWINDOW == 318 (23248400) [pid = 2908] [serial = 997] [outer = 22081400]
03:07:22 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
03:07:22 INFO - document served over http requires an https
03:07:22 INFO - sub-resource via xhr-request using the meta-referrer
03:07:22 INFO - delivery method with swap-origin-redirect and when
03:07:22 INFO - the target request is cross-origin.
03:07:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
03:07:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:07:23 INFO - PROCESS | 2908 | ++DOCSHELL 117E9400 == 90 [pid = 2908] [id = 355]
03:07:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 319 (14E0F800) [pid = 2908] [serial = 998] [outer = 00000000]
03:07:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 320 (1D641400) [pid = 2908] [serial = 999] [outer = 14E0F800]
03:07:23 INFO - PROCESS | 2908 | 1447067243340 Marionette INFO loaded listener.js
03:07:23 INFO - PROCESS | 2908 | ++DOMWINDOW == 321 (214A5400) [pid = 2908] [serial = 1000] [outer = 14E0F800]
03:07:23 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
03:07:23 INFO - document served over http requires an http
03:07:23 INFO - sub-resource via fetch-request using the meta-referrer
03:07:23 INFO - delivery method with keep-origin-redirect and when
03:07:23 INFO - the target request is same-origin.
03:07:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1844ms
03:07:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:07:24 INFO - PROCESS | 2908 | ++DOCSHELL 14809C00 == 91 [pid = 2908] [id = 356]
03:07:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 322 (1480E400) [pid = 2908] [serial = 1001] [outer = 00000000]
03:07:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 323 (165DB400) [pid = 2908] [serial = 1002] [outer = 1480E400]
03:07:24 INFO - PROCESS | 2908 | 1447067244187 Marionette INFO loaded listener.js
03:07:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 324 (19725400) [pid = 2908] [serial = 1003] [outer = 1480E400]
03:07:24 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
03:07:24 INFO - document served over http requires an http
03:07:24 INFO - sub-resource via fetch-request using the meta-referrer
03:07:24 INFO - delivery method with no-redirect and when
03:07:24 INFO - the target request is same-origin.
03:07:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 797ms
03:07:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:07:24 INFO - PROCESS | 2908 | ++DOCSHELL 15BD1800 == 92 [pid = 2908] [id = 357]
03:07:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 325 (1742D000) [pid = 2908] [serial = 1004] [outer = 00000000]
03:07:24 INFO - PROCESS | 2908 | ++DOMWINDOW == 326 (1C42BC00) [pid = 2908] [serial = 1005] [outer = 1742D000]
03:07:24 INFO - PROCESS | 2908 | 1447067245006 Marionette INFO loaded listener.js
03:07:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 327 (1C990400) [pid = 2908] [serial = 1006] [outer = 1742D000]
03:07:25 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
03:07:25 INFO - document served over http requires an http
03:07:25 INFO - sub-resource via fetch-request using the meta-referrer
03:07:25 INFO - delivery method with swap-origin-redirect and when
03:07:25 INFO - the target request is same-origin.
03:07:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
03:07:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:07:25 INFO - PROCESS | 2908 | ++DOCSHELL 1C7C8C00 == 93 [pid = 2908] [id = 358]
03:07:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 328 (1D21AC00) [pid = 2908] [serial = 1007] [outer = 00000000]
03:07:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 329 (23252400) [pid = 2908] [serial = 1008] [outer = 1D21AC00]
03:07:25 INFO - PROCESS | 2908 | 1447067245839 Marionette INFO loaded listener.js
03:07:25 INFO - PROCESS | 2908 | ++DOMWINDOW == 330 (23DB3400) [pid = 2908] [serial = 1009] [outer = 1D21AC00]
03:07:26 INFO - PROCESS | 2908 | ++DOCSHELL 11E15000 == 94 [pid = 2908] [id = 359]
03:07:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 331 (11E17000) [pid = 2908] [serial = 1010] [outer = 00000000]
03:07:26 INFO - PROCESS | 2908 | ++DOMWINDOW == 332 (1205F000) [pid = 2908] [serial = 1011] [outer = 11E17000]
03:07:26 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
03:07:26 INFO - document served over http requires an http
03:07:26 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:26 INFO - delivery method with keep-origin-redirect and when
03:07:26 INFO - the target request is same-origin.
03:07:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1250ms
03:07:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:07:27 INFO - PROCESS | 2908 | ++DOCSHELL 1480EC00 == 95 [pid = 2908] [id = 360]
03:07:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 333 (14811400) [pid = 2908] [serial = 1012] [outer = 00000000]
03:07:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 334 (14F58000) [pid = 2908] [serial = 1013] [outer = 14811400]
03:07:27 INFO - PROCESS | 2908 | 1447067247100 Marionette INFO loaded listener.js
03:07:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 335 (16567800) [pid = 2908] [serial = 1014] [outer = 14811400]
03:07:27 INFO - PROCESS | 2908 | ++DOCSHELL 15DE6000 == 96 [pid = 2908] [id = 361]
03:07:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 336 (165DD400) [pid = 2908] [serial = 1015] [outer = 00000000]
03:07:27 INFO - PROCESS | 2908 | ++DOMWINDOW == 337 (17C5EC00) [pid = 2908] [serial = 1016] [outer = 165DD400]
03:07:27 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
03:07:27 INFO - document served over http requires an http
03:07:27 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:27 INFO - delivery method with no-redirect and when
03:07:27 INFO - the target request is same-origin.
03:07:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
03:07:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:07:28 INFO - PROCESS | 2908 | ++DOCSHELL 14F52C00 == 97 [pid = 2908] [id = 362]
03:07:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 338 (1656A400) [pid = 2908] [serial = 1017] [outer = 00000000]
03:07:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 339 (173AC800) [pid = 2908] [serial = 1018] [outer = 1656A400]
03:07:28 INFO - PROCESS | 2908 | 1447067248101 Marionette INFO loaded listener.js
03:07:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 340 (17E38400) [pid = 2908] [serial = 1019] [outer = 1656A400]
03:07:28 INFO - PROCESS | 2908 | ++DOCSHELL 1472E400 == 98 [pid = 2908] [id = 363]
03:07:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 341 (14730400) [pid = 2908] [serial = 1020] [outer = 00000000]
03:07:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 342 (14BC0C00) [pid = 2908] [serial = 1021] [outer = 14730400]
03:07:28 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
03:07:28 INFO - document served over http requires an http
03:07:28 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:28 INFO - delivery method with swap-origin-redirect and when
03:07:28 INFO - the target request is same-origin.
03:07:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
03:07:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 0E2BCC00 == 97 [pid = 2908] [id = 265]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 19A44C00 == 96 [pid = 2908] [id = 335]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1906E000 == 95 [pid = 2908] [id = 334]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1893D000 == 94 [pid = 2908] [id = 333]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 12B23C00 == 93 [pid = 2908] [id = 332]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1940E400 == 92 [pid = 2908] [id = 331]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 18A3C000 == 91 [pid = 2908] [id = 330]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1875D400 == 90 [pid = 2908] [id = 329]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 17A2A000 == 89 [pid = 2908] [id = 328]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 17428C00 == 88 [pid = 2908] [id = 327]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 14B8F400 == 87 [pid = 2908] [id = 326]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 12821C00 == 86 [pid = 2908] [id = 325]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1107AC00 == 85 [pid = 2908] [id = 324]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 117C2800 == 84 [pid = 2908] [id = 323]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 11083C00 == 83 [pid = 2908] [id = 322]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 117B6800 == 82 [pid = 2908] [id = 321]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 117BB000 == 81 [pid = 2908] [id = 320]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 13E73800 == 80 [pid = 2908] [id = 318]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 0E2BEC00 == 79 [pid = 2908] [id = 317]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1919DC00 == 78 [pid = 2908] [id = 316]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 21ABD000 == 77 [pid = 2908] [id = 315]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 21ABD800 == 76 [pid = 2908] [id = 314]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1F8E8800 == 75 [pid = 2908] [id = 313]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 117B8000 == 74 [pid = 2908] [id = 312]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1FB4AC00 == 73 [pid = 2908] [id = 311]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1C8CCC00 == 72 [pid = 2908] [id = 310]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 14BB7000 == 71 [pid = 2908] [id = 309]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1F619400 == 70 [pid = 2908] [id = 308]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1F8C1400 == 69 [pid = 2908] [id = 307]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 14730000 == 68 [pid = 2908] [id = 306]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 1C7A6400 == 67 [pid = 2908] [id = 305]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 17209800 == 66 [pid = 2908] [id = 304]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 176A3000 == 65 [pid = 2908] [id = 303]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 12B4E000 == 64 [pid = 2908] [id = 302]
03:07:28 INFO - PROCESS | 2908 | --DOCSHELL 110C8800 == 63 [pid = 2908] [id = 301]
03:07:28 INFO - PROCESS | 2908 | ++DOCSHELL 0F123400 == 64 [pid = 2908] [id = 364]
03:07:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 343 (10CB9C00) [pid = 2908] [serial = 1022] [outer = 00000000]
03:07:28 INFO - PROCESS | 2908 | ++DOMWINDOW == 344 (117BBC00) [pid = 2908] [serial = 1023] [outer = 10CB9C00]
03:07:28 INFO - PROCESS | 2908 | 1447067248996 Marionette INFO loaded listener.js
03:07:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 345 (14268800) [pid = 2908] [serial = 1024] [outer = 10CB9C00]
03:07:29 INFO - PROCESS | 2908 | --DOMWINDOW == 344 (1B20F400) [pid = 2908] [serial = 831] [outer = 00000000] [url = about:blank]
03:07:29 INFO - PROCESS | 2908 | --DOMWINDOW == 343 (17430C00) [pid = 2908] [serial = 813] [outer = 00000000] [url = about:blank]
03:07:29 INFO - PROCESS | 2908 | --DOMWINDOW == 342 (14726C00) [pid = 2908] [serial = 808] [outer = 00000000] [url = about:blank]
03:07:29 INFO - PROCESS | 2908 | --DOMWINDOW == 341 (1651C800) [pid = 2908] [serial = 747] [outer = 00000000] [url = about:blank]
03:07:29 INFO - PROCESS | 2908 | --DOMWINDOW == 340 (15DEA800) [pid = 2908] [serial = 819] [outer = 00000000] [url = about:blank]
03:07:29 INFO - PROCESS | 2908 | --DOMWINDOW == 339 (1438C000) [pid = 2908] [serial = 816] [outer = 00000000] [url = about:blank]
03:07:29 INFO - PROCESS | 2908 | --DOMWINDOW == 338 (1C98F000) [pid = 2908] [serial = 834] [outer = 00000000] [url = about:blank]
03:07:29 INFO - PROCESS | 2908 | --DOMWINDOW == 337 (173B3400) [pid = 2908] [serial = 837] [outer = 00000000] [url = about:blank]
03:07:29 INFO - PROCESS | 2908 | --DOMWINDOW == 336 (1D2CD400) [pid = 2908] [serial = 840] [outer = 00000000] [url = about:blank]
03:07:29 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
03:07:29 INFO - document served over http requires an http
03:07:29 INFO - sub-resource via script-tag using the meta-referrer
03:07:29 INFO - delivery method with keep-origin-redirect and when
03:07:29 INFO - the target request is same-origin.
03:07:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 734ms
03:07:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:07:29 INFO - PROCESS | 2908 | ++DOCSHELL 14B92800 == 65 [pid = 2908] [id = 365]
03:07:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 337 (14BB5400) [pid = 2908] [serial = 1025] [outer = 00000000]
03:07:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 338 (15DF0800) [pid = 2908] [serial = 1026] [outer = 14BB5400]
03:07:29 INFO - PROCESS | 2908 | 1447067249610 Marionette INFO loaded listener.js
03:07:29 INFO - PROCESS | 2908 | ++DOMWINDOW == 339 (1742C400) [pid = 2908] [serial = 1027] [outer = 14BB5400]
03:07:29 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
03:07:29 INFO - document served over http requires an http
03:07:29 INFO - sub-resource via script-tag using the meta-referrer
03:07:29 INFO - delivery method with no-redirect and when
03:07:29 INFO - the target request is same-origin.
03:07:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 532ms
03:07:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:07:30 INFO - PROCESS | 2908 | ++DOCSHELL 165DF400 == 66 [pid = 2908] [id = 366]
03:07:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 340 (17365800) [pid = 2908] [serial = 1028] [outer = 00000000]
03:07:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 341 (1846D000) [pid = 2908] [serial = 1029] [outer = 17365800]
03:07:30 INFO - PROCESS | 2908 | 1447067250146 Marionette INFO loaded listener.js
03:07:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 342 (1875D400) [pid = 2908] [serial = 1030] [outer = 17365800]
03:07:30 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
03:07:30 INFO - document served over http requires an http
03:07:30 INFO - sub-resource via script-tag using the meta-referrer
03:07:30 INFO - delivery method with swap-origin-redirect and when
03:07:30 INFO - the target request is same-origin.
03:07:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 531ms
03:07:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:07:30 INFO - PROCESS | 2908 | ++DOCSHELL 18A3CC00 == 67 [pid = 2908] [id = 367]
03:07:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 343 (19068C00) [pid = 2908] [serial = 1031] [outer = 00000000]
03:07:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 344 (193B3C00) [pid = 2908] [serial = 1032] [outer = 19068C00]
03:07:30 INFO - PROCESS | 2908 | 1447067250695 Marionette INFO loaded listener.js
03:07:30 INFO - PROCESS | 2908 | ++DOMWINDOW == 345 (19A48000) [pid = 2908] [serial = 1033] [outer = 19068C00]
03:07:31 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
03:07:31 INFO - document served over http requires an http
03:07:31 INFO - sub-resource via xhr-request using the meta-referrer
03:07:31 INFO - delivery method with keep-origin-redirect and when
03:07:31 INFO - the target request is same-origin.
03:07:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 641ms
03:07:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:07:31 INFO - PROCESS | 2908 | ++DOCSHELL 19720800 == 68 [pid = 2908] [id = 368]
03:07:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 346 (1A01AC00) [pid = 2908] [serial = 1034] [outer = 00000000]
03:07:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 347 (1C50D400) [pid = 2908] [serial = 1035] [outer = 1A01AC00]
03:07:31 INFO - PROCESS | 2908 | 1447067251340 Marionette INFO loaded listener.js
03:07:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 348 (1C80C800) [pid = 2908] [serial = 1036] [outer = 1A01AC00]
03:07:31 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
03:07:31 INFO - document served over http requires an http
03:07:31 INFO - sub-resource via xhr-request using the meta-referrer
03:07:31 INFO - delivery method with no-redirect and when
03:07:31 INFO - the target request is same-origin.
03:07:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 641ms
03:07:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:07:31 INFO - PROCESS | 2908 | ++DOCSHELL 19C8F000 == 69 [pid = 2908] [id = 369]
03:07:31 INFO - PROCESS | 2908 | ++DOMWINDOW == 349 (1C8CC800) [pid = 2908] [serial = 1037] [outer = 00000000]
03:07:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 350 (1D2CC800) [pid = 2908] [serial = 1038] [outer = 1C8CC800]
03:07:32 INFO - PROCESS | 2908 | 1447067252030 Marionette INFO loaded listener.js
03:07:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 351 (1D454800) [pid = 2908] [serial = 1039] [outer = 1C8CC800]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 350 (14726400) [pid = 2908] [serial = 894] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 349 (176A5800) [pid = 2908] [serial = 851] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 348 (1940D000) [pid = 2908] [serial = 936] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 347 (1875E000) [pid = 2908] [serial = 926] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 346 (1117D400) [pid = 2908] [serial = 846] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067206260]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 345 (19061400) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 344 (17205800) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 343 (11615000) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 342 (1906E800) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 341 (1117A800) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 340 (17430400) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 339 (14809400) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 338 (21ABE000) [pid = 2908] [serial = 884] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 337 (193B3400) [pid = 2908] [serial = 889] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067217250]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 336 (21AC0C00) [pid = 2908] [serial = 885] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 335 (2324B800) [pid = 2908] [serial = 882] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 334 (2234B800) [pid = 2908] [serial = 897] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 333 (17422800) [pid = 2908] [serial = 890] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067217250]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 332 (2324EC00) [pid = 2908] [serial = 887] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 331 (1F624800) [pid = 2908] [serial = 866] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 330 (1F8CD800) [pid = 2908] [serial = 863] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 329 (17427000) [pid = 2908] [serial = 918] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 328 (1F8EE800) [pid = 2908] [serial = 860] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 327 (19A47000) [pid = 2908] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 326 (15DE2C00) [pid = 2908] [serial = 934] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 325 (21AEC000) [pid = 2908] [serial = 876] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 324 (17E3C400) [pid = 2908] [serial = 921] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 323 (16523C00) [pid = 2908] [serial = 915] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 322 (1472F400) [pid = 2908] [serial = 903] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 321 (142ABC00) [pid = 2908] [serial = 906] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 320 (14E0A800) [pid = 2908] [serial = 895] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 319 (14FC9000) [pid = 2908] [serial = 892] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 318 (1FB48C00) [pid = 2908] [serial = 873] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 317 (17BB4800) [pid = 2908] [serial = 852] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 316 (1472F000) [pid = 2908] [serial = 849] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 315 (117B7800) [pid = 2908] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067206260]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 314 (13E6A800) [pid = 2908] [serial = 912] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 313 (19A41800) [pid = 2908] [serial = 932] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067226739]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 312 (19126C00) [pid = 2908] [serial = 929] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 311 (19E93400) [pid = 2908] [serial = 939] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 310 (1875E400) [pid = 2908] [serial = 854] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 309 (1F4AD400) [pid = 2908] [serial = 857] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 308 (12828000) [pid = 2908] [serial = 900] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 307 (1C422C00) [pid = 2908] [serial = 942] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 306 (1C8CFC00) [pid = 2908] [serial = 869] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 305 (1656E000) [pid = 2908] [serial = 909] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 304 (12B48000) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 303 (18472000) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 302 (19721800) [pid = 2908] [serial = 931] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067226739]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 301 (1A3BC800) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 300 (11DAF000) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 299 (12B29000) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 298 (11DAF400) [pid = 2908] [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]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 297 (19067400) [pid = 2908] [serial = 927] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 296 (18756400) [pid = 2908] [serial = 924] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 295 (23052800) [pid = 2908] [serial = 879] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 294 (15AB3C00) [pid = 2908] [serial = 907] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 293 (14BBC400) [pid = 2908] [serial = 913] [outer = 00000000] [url = about:blank]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 292 (12B1C400) [pid = 2908] [serial = 473] [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.]
03:07:32 INFO - PROCESS | 2908 | --DOMWINDOW == 291 (172B1400) [pid = 2908] [serial = 910] [outer = 00000000] [url = about:blank]
03:07:32 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
03:07:32 INFO - document served over http requires an http
03:07:32 INFO - sub-resource via xhr-request using the meta-referrer
03:07:32 INFO - delivery method with swap-origin-redirect and when
03:07:32 INFO - the target request is same-origin.
03:07:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
03:07:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:07:32 INFO - PROCESS | 2908 | ++DOCSHELL 14726400 == 70 [pid = 2908] [id = 370]
03:07:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 292 (1472F400) [pid = 2908] [serial = 1040] [outer = 00000000]
03:07:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 293 (17208C00) [pid = 2908] [serial = 1041] [outer = 1472F400]
03:07:32 INFO - PROCESS | 2908 | 1447067252620 Marionette INFO loaded listener.js
03:07:32 INFO - PROCESS | 2908 | ++DOMWINDOW == 294 (193B9000) [pid = 2908] [serial = 1042] [outer = 1472F400]
03:07:33 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
03:07:33 INFO - document served over http requires an https
03:07:33 INFO - sub-resource via fetch-request using the meta-referrer
03:07:33 INFO - delivery method with keep-origin-redirect and when
03:07:33 INFO - the target request is same-origin.
03:07:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 594ms
03:07:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:07:33 INFO - PROCESS | 2908 | ++DOCSHELL 17A23800 == 71 [pid = 2908] [id = 371]
03:07:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 295 (193B3400) [pid = 2908] [serial = 1043] [outer = 00000000]
03:07:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 296 (1D64E800) [pid = 2908] [serial = 1044] [outer = 193B3400]
03:07:33 INFO - PROCESS | 2908 | 1447067253245 Marionette INFO loaded listener.js
03:07:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 297 (1D64D800) [pid = 2908] [serial = 1045] [outer = 193B3400]
03:07:33 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
03:07:33 INFO - document served over http requires an https
03:07:33 INFO - sub-resource via fetch-request using the meta-referrer
03:07:33 INFO - delivery method with no-redirect and when
03:07:33 INFO - the target request is same-origin.
03:07:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 594ms
03:07:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:07:33 INFO - PROCESS | 2908 | ++DOCSHELL 1A3BC800 == 72 [pid = 2908] [id = 372]
03:07:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 298 (1F4AEC00) [pid = 2908] [serial = 1046] [outer = 00000000]
03:07:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 299 (1F829400) [pid = 2908] [serial = 1047] [outer = 1F4AEC00]
03:07:33 INFO - PROCESS | 2908 | 1447067253846 Marionette INFO loaded listener.js
03:07:33 INFO - PROCESS | 2908 | ++DOMWINDOW == 300 (1F8D0C00) [pid = 2908] [serial = 1048] [outer = 1F4AEC00]
03:07:34 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
03:07:34 INFO - document served over http requires an https
03:07:34 INFO - sub-resource via fetch-request using the meta-referrer
03:07:34 INFO - delivery method with swap-origin-redirect and when
03:07:34 INFO - the target request is same-origin.
03:07:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 594ms
03:07:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:07:34 INFO - PROCESS | 2908 | ++DOCSHELL 1F61C400 == 73 [pid = 2908] [id = 373]
03:07:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 301 (1F6ADC00) [pid = 2908] [serial = 1049] [outer = 00000000]
03:07:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 302 (1F6B4000) [pid = 2908] [serial = 1050] [outer = 1F6ADC00]
03:07:34 INFO - PROCESS | 2908 | 1447067254428 Marionette INFO loaded listener.js
03:07:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 303 (1F8BE800) [pid = 2908] [serial = 1051] [outer = 1F6ADC00]
03:07:34 INFO - PROCESS | 2908 | ++DOCSHELL 1F6B8C00 == 74 [pid = 2908] [id = 374]
03:07:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 304 (1F8C6400) [pid = 2908] [serial = 1052] [outer = 00000000]
03:07:34 INFO - PROCESS | 2908 | ++DOMWINDOW == 305 (1FB43800) [pid = 2908] [serial = 1053] [outer = 1F8C6400]
03:07:34 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
03:07:34 INFO - document served over http requires an https
03:07:34 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:34 INFO - delivery method with keep-origin-redirect and when
03:07:34 INFO - the target request is same-origin.
03:07:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 625ms
03:07:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:07:35 INFO - PROCESS | 2908 | ++DOCSHELL 1F6B3C00 == 75 [pid = 2908] [id = 375]
03:07:35 INFO - PROCESS | 2908 | ++DOMWINDOW == 306 (1F827400) [pid = 2908] [serial = 1054] [outer = 00000000]
03:07:35 INFO - PROCESS | 2908 | ++DOMWINDOW == 307 (1FB49800) [pid = 2908] [serial = 1055] [outer = 1F827400]
03:07:35 INFO - PROCESS | 2908 | 1447067255117 Marionette INFO loaded listener.js
03:07:35 INFO - PROCESS | 2908 | ++DOMWINDOW == 308 (214A7C00) [pid = 2908] [serial = 1056] [outer = 1F827400]
03:07:35 INFO - PROCESS | 2908 | ++DOCSHELL 1205B400 == 76 [pid = 2908] [id = 376]
03:07:35 INFO - PROCESS | 2908 | ++DOMWINDOW == 309 (1205EC00) [pid = 2908] [serial = 1057] [outer = 00000000]
03:07:35 INFO - PROCESS | 2908 | ++DOMWINDOW == 310 (117B3000) [pid = 2908] [serial = 1058] [outer = 1205EC00]
03:07:35 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
03:07:35 INFO - document served over http requires an https
03:07:35 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:35 INFO - delivery method with no-redirect and when
03:07:35 INFO - the target request is same-origin.
03:07:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1001ms
03:07:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:07:36 INFO - PROCESS | 2908 | ++DOCSHELL 14813400 == 77 [pid = 2908] [id = 377]
03:07:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 311 (14A0F800) [pid = 2908] [serial = 1059] [outer = 00000000]
03:07:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 312 (14E0B800) [pid = 2908] [serial = 1060] [outer = 14A0F800]
03:07:36 INFO - PROCESS | 2908 | 1447067256152 Marionette INFO loaded listener.js
03:07:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 313 (17202000) [pid = 2908] [serial = 1061] [outer = 14A0F800]
03:07:36 INFO - PROCESS | 2908 | ++DOCSHELL 17423000 == 78 [pid = 2908] [id = 378]
03:07:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 314 (17429C00) [pid = 2908] [serial = 1062] [outer = 00000000]
03:07:36 INFO - PROCESS | 2908 | ++DOMWINDOW == 315 (17E3E800) [pid = 2908] [serial = 1063] [outer = 17429C00]
03:07:36 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
03:07:36 INFO - document served over http requires an https
03:07:36 INFO - sub-resource via iframe-tag using the meta-referrer
03:07:36 INFO - delivery method with swap-origin-redirect and when
03:07:36 INFO - the target request is same-origin.
03:07:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
03:07:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:07:37 INFO - PROCESS | 2908 | ++DOCSHELL 172A8800 == 79 [pid = 2908] [id = 379]
03:07:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 316 (173B6800) [pid = 2908] [serial = 1064] [outer = 00000000]
03:07:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 317 (1B204800) [pid = 2908] [serial = 1065] [outer = 173B6800]
03:07:37 INFO - PROCESS | 2908 | 1447067257078 Marionette INFO loaded listener.js
03:07:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 318 (1D64C400) [pid = 2908] [serial = 1066] [outer = 173B6800]
03:07:37 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
03:07:37 INFO - document served over http requires an https
03:07:37 INFO - sub-resource via script-tag using the meta-referrer
03:07:37 INFO - delivery method with keep-origin-redirect and when
03:07:37 INFO - the target request is same-origin.
03:07:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 844ms
03:07:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:07:37 INFO - PROCESS | 2908 | ++DOCSHELL 19A44C00 == 80 [pid = 2908] [id = 380]
03:07:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 319 (1F3D2400) [pid = 2908] [serial = 1067] [outer = 00000000]
03:07:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 320 (1FB47800) [pid = 2908] [serial = 1068] [outer = 1F3D2400]
03:07:37 INFO - PROCESS | 2908 | 1447067257933 Marionette INFO loaded listener.js
03:07:37 INFO - PROCESS | 2908 | ++DOMWINDOW == 321 (21ABB000) [pid = 2908] [serial = 1069] [outer = 1F3D2400]
03:07:38 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
03:07:38 INFO - document served over http requires an https
03:07:38 INFO - sub-resource via script-tag using the meta-referrer
03:07:38 INFO - delivery method with no-redirect and when
03:07:38 INFO - the target request is same-origin.
03:07:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 797ms
03:07:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:07:38 INFO - PROCESS | 2908 | ++DOCSHELL 1FB48C00 == 81 [pid = 2908] [id = 381]
03:07:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 322 (20A49000) [pid = 2908] [serial = 1070] [outer = 00000000]
03:07:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 323 (21E10000) [pid = 2908] [serial = 1071] [outer = 20A49000]
03:07:38 INFO - PROCESS | 2908 | 1447067258748 Marionette INFO loaded listener.js
03:07:38 INFO - PROCESS | 2908 | ++DOMWINDOW == 324 (222F5C00) [pid = 2908] [serial = 1072] [outer = 20A49000]
03:07:39 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
03:07:39 INFO - document served over http requires an https
03:07:39 INFO - sub-resource via script-tag using the meta-referrer
03:07:39 INFO - delivery method with swap-origin-redirect and when
03:07:39 INFO - the target request is same-origin.
03:07:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 781ms
03:07:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:07:39 INFO - PROCESS | 2908 | ++DOCSHELL 21AC0400 == 82 [pid = 2908] [id = 382]
03:07:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 325 (222F3400) [pid = 2908] [serial = 1073] [outer = 00000000]
03:07:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 326 (222FF400) [pid = 2908] [serial = 1074] [outer = 222F3400]
03:07:39 INFO - PROCESS | 2908 | 1447067259546 Marionette INFO loaded listener.js
03:07:39 INFO - PROCESS | 2908 | ++DOMWINDOW == 327 (2234BC00) [pid = 2908] [serial = 1075] [outer = 222F3400]
03:07:40 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
03:07:40 INFO - document served over http requires an https
03:07:40 INFO - sub-resource via xhr-request using the meta-referrer
03:07:40 INFO - delivery method with keep-origin-redirect and when
03:07:40 INFO - the target request is same-origin.
03:07:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
03:07:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:07:40 INFO - PROCESS | 2908 | ++DOCSHELL 1160E400 == 83 [pid = 2908] [id = 383]
03:07:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 328 (222F5800) [pid = 2908] [serial = 1076] [outer = 00000000]
03:07:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 329 (23253800) [pid = 2908] [serial = 1077] [outer = 222F5800]
03:07:40 INFO - PROCESS | 2908 | 1447067260409 Marionette INFO loaded listener.js
03:07:40 INFO - PROCESS | 2908 | ++DOMWINDOW == 330 (23DBB000) [pid = 2908] [serial = 1078] [outer = 222F5800]
03:07:40 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
03:07:40 INFO - document served over http requires an https
03:07:40 INFO - sub-resource via xhr-request using the meta-referrer
03:07:40 INFO - delivery method with no-redirect and when
03:07:40 INFO - the target request is same-origin.
03:07:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 703ms
03:07:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:07:41 INFO - PROCESS | 2908 | ++DOCSHELL 23402800 == 84 [pid = 2908] [id = 384]
03:07:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 331 (23403400) [pid = 2908] [serial = 1079] [outer = 00000000]
03:07:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 332 (23409C00) [pid = 2908] [serial = 1080] [outer = 23403400]
03:07:41 INFO - PROCESS | 2908 | 1447067261131 Marionette INFO loaded listener.js
03:07:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 333 (23410C00) [pid = 2908] [serial = 1081] [outer = 23403400]
03:07:41 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
03:07:41 INFO - document served over http requires an https
03:07:41 INFO - sub-resource via xhr-request using the meta-referrer
03:07:41 INFO - delivery method with swap-origin-redirect and when
03:07:41 INFO - the target request is same-origin.
03:07:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 812ms
03:07:41 INFO - TEST-START | /resource-timing/test_resource_timing.html
03:07:41 INFO - PROCESS | 2908 | ++DOCSHELL 2340BC00 == 85 [pid = 2908] [id = 385]
03:07:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 334 (2340CC00) [pid = 2908] [serial = 1082] [outer = 00000000]
03:07:41 INFO - PROCESS | 2908 | ++DOMWINDOW == 335 (2506EC00) [pid = 2908] [serial = 1083] [outer = 2340CC00]
03:07:41 INFO - PROCESS | 2908 | 1447067261971 Marionette INFO loaded listener.js
03:07:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 336 (25075C00) [pid = 2908] [serial = 1084] [outer = 2340CC00]
03:07:42 INFO - PROCESS | 2908 | ++DOCSHELL 222B3000 == 86 [pid = 2908] [id = 386]
03:07:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 337 (222B5C00) [pid = 2908] [serial = 1085] [outer = 00000000]
03:07:42 INFO - PROCESS | 2908 | ++DOMWINDOW == 338 (222B6800) [pid = 2908] [serial = 1086] [outer = 222B5C00]
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
03:07:42 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"
03:07:42 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
03:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:42 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
03:07:42 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
03:07:42 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
03:07:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
03:07:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
03:07:42 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1157ms
03:07:42 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
03:07:43 INFO - PROCESS | 2908 | ++DOCSHELL 222B4000 == 87 [pid = 2908] [id = 387]
03:07:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 339 (2346D400) [pid = 2908] [serial = 1087] [outer = 00000000]
03:07:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 340 (23472800) [pid = 2908] [serial = 1088] [outer = 2346D400]
03:07:43 INFO - PROCESS | 2908 | 1447067263162 Marionette INFO loaded listener.js
03:07:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 341 (23477400) [pid = 2908] [serial = 1089] [outer = 2346D400]
03:07:43 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"
03:07:43 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
03:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:43 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
03:07:43 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 812ms
03:07:43 INFO - TEST-START | /screen-orientation/lock-basic.html
03:07:43 INFO - PROCESS | 2908 | ++DOCSHELL 22281C00 == 88 [pid = 2908] [id = 388]
03:07:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 342 (22282400) [pid = 2908] [serial = 1090] [outer = 00000000]
03:07:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 343 (22286C00) [pid = 2908] [serial = 1091] [outer = 22282400]
03:07:43 INFO - PROCESS | 2908 | 1447067263922 Marionette INFO loaded listener.js
03:07:43 INFO - PROCESS | 2908 | ++DOMWINDOW == 344 (2228CC00) [pid = 2908] [serial = 1092] [outer = 22282400]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1F823000 == 87 [pid = 2908] [id = 282]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 13B24800 == 86 [pid = 2908] [id = 283]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1D64B400 == 85 [pid = 2908] [id = 281]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1F6B8C00 == 84 [pid = 2908] [id = 374]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1F61C400 == 83 [pid = 2908] [id = 373]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1A3BC800 == 82 [pid = 2908] [id = 372]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 17A23800 == 81 [pid = 2908] [id = 371]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 14726400 == 80 [pid = 2908] [id = 370]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 19C8F000 == 79 [pid = 2908] [id = 369]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 19720800 == 78 [pid = 2908] [id = 368]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 18A3CC00 == 77 [pid = 2908] [id = 367]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 165DF400 == 76 [pid = 2908] [id = 366]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 14B92800 == 75 [pid = 2908] [id = 365]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 0F123400 == 74 [pid = 2908] [id = 364]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1472E400 == 73 [pid = 2908] [id = 363]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 14F52C00 == 72 [pid = 2908] [id = 362]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 15DE6000 == 71 [pid = 2908] [id = 361]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1480EC00 == 70 [pid = 2908] [id = 360]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 11E15000 == 69 [pid = 2908] [id = 359]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 15BD1800 == 68 [pid = 2908] [id = 357]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 14809C00 == 67 [pid = 2908] [id = 356]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 117E9400 == 66 [pid = 2908] [id = 355]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 2207FC00 == 65 [pid = 2908] [id = 354]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 14BBDC00 == 64 [pid = 2908] [id = 353]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1F3DB400 == 63 [pid = 2908] [id = 352]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1F3D0000 == 62 [pid = 2908] [id = 351]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 20A44C00 == 61 [pid = 2908] [id = 350]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1F8EDC00 == 60 [pid = 2908] [id = 349]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1F8E5C00 == 59 [pid = 2908] [id = 348]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1F8B4000 == 58 [pid = 2908] [id = 347]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1F23F400 == 57 [pid = 2908] [id = 346]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 14E0C000 == 56 [pid = 2908] [id = 345]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1F232000 == 55 [pid = 2908] [id = 344]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1D64F000 == 54 [pid = 2908] [id = 343]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1D406000 == 53 [pid = 2908] [id = 342]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1C984800 == 52 [pid = 2908] [id = 341]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 18A37C00 == 51 [pid = 2908] [id = 340]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 18713400 == 50 [pid = 2908] [id = 339]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 14E09000 == 49 [pid = 2908] [id = 338]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 11E1D000 == 48 [pid = 2908] [id = 337]
03:07:51 INFO - PROCESS | 2908 | --DOCSHELL 1C509C00 == 47 [pid = 2908] [id = 336]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 343 (18976C00) [pid = 2908] [serial = 925] [outer = 00000000] [url = about:blank]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 342 (14390400) [pid = 2908] [serial = 901] [outer = 00000000] [url = about:blank]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 341 (176A8800) [pid = 2908] [serial = 935] [outer = 00000000] [url = about:blank]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 340 (1F4AD800) [pid = 2908] [serial = 845] [outer = 00000000] [url = about:blank]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 339 (17366000) [pid = 2908] [serial = 916] [outer = 00000000] [url = about:blank]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 338 (15D51400) [pid = 2908] [serial = 904] [outer = 00000000] [url = about:blank]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 337 (193B7000) [pid = 2908] [serial = 930] [outer = 00000000] [url = about:blank]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 336 (1A3BD000) [pid = 2908] [serial = 940] [outer = 00000000] [url = about:blank]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 335 (1C50A400) [pid = 2908] [serial = 943] [outer = 00000000] [url = about:blank]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 334 (18468000) [pid = 2908] [serial = 922] [outer = 00000000] [url = about:blank]
03:07:51 INFO - PROCESS | 2908 | --DOMWINDOW == 333 (1769EC00) [pid = 2908] [serial = 919] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 332 (1F23FC00) [pid = 2908] [serial = 973] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067236148]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 331 (11E17000) [pid = 2908] [serial = 1010] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 330 (1F232400) [pid = 2908] [serial = 968] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 329 (21AC6800) [pid = 2908] [serial = 978] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 328 (14BB5400) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 327 (1C8CC800) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 326 (10CB9C00) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 325 (1656A400) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 324 (1472F400) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 323 (14811400) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 322 (14730400) [pid = 2908] [serial = 1020] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 321 (19068C00) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 320 (1F8C6400) [pid = 2908] [serial = 1052] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 319 (165DD400) [pid = 2908] [serial = 1015] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067247532]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 318 (1A01AC00) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 317 (17365800) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 316 (193B3400) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 315 (1F6ADC00) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 314 (1F4AEC00) [pid = 2908] [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]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 313 (1F3D7C00) [pid = 2908] [serial = 987] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 312 (1C98B800) [pid = 2908] [serial = 957] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 311 (1F8C3800) [pid = 2908] [serial = 974] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067236148]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 310 (1F23B400) [pid = 2908] [serial = 971] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 309 (22081000) [pid = 2908] [serial = 993] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 308 (1205F000) [pid = 2908] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 307 (23252400) [pid = 2908] [serial = 1008] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 306 (1846D000) [pid = 2908] [serial = 1029] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 305 (14BC0C00) [pid = 2908] [serial = 1021] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 304 (173AC800) [pid = 2908] [serial = 1018] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 303 (21E06400) [pid = 2908] [serial = 990] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 302 (22322C00) [pid = 2908] [serial = 981] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 301 (1C42BC00) [pid = 2908] [serial = 1005] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 300 (17C5EC00) [pid = 2908] [serial = 1016] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067247532]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 299 (14F58000) [pid = 2908] [serial = 1013] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 298 (1C50D400) [pid = 2908] [serial = 1035] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 297 (12B1B400) [pid = 2908] [serial = 948] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 296 (1F234C00) [pid = 2908] [serial = 969] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 295 (1F623800) [pid = 2908] [serial = 966] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 294 (1651FC00) [pid = 2908] [serial = 951] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 293 (1F6B4000) [pid = 2908] [serial = 1050] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 292 (1EF6BC00) [pid = 2908] [serial = 963] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 291 (1D64E800) [pid = 2908] [serial = 1044] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 290 (117BBC00) [pid = 2908] [serial = 1023] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 289 (193B3C00) [pid = 2908] [serial = 1032] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 288 (1C7A7C00) [pid = 2908] [serial = 945] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 287 (15DF0800) [pid = 2908] [serial = 1026] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 286 (2232DC00) [pid = 2908] [serial = 996] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 285 (1D2CC800) [pid = 2908] [serial = 1038] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 284 (1D641400) [pid = 2908] [serial = 999] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 283 (165DB400) [pid = 2908] [serial = 1002] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 282 (20A4EC00) [pid = 2908] [serial = 984] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 281 (1D405000) [pid = 2908] [serial = 960] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 280 (17208C00) [pid = 2908] [serial = 1041] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 279 (1F829400) [pid = 2908] [serial = 1047] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 278 (21AE8C00) [pid = 2908] [serial = 979] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 277 (1FADDC00) [pid = 2908] [serial = 976] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 276 (19C2D800) [pid = 2908] [serial = 954] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 275 (1FB43800) [pid = 2908] [serial = 1053] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 274 (1C80C800) [pid = 2908] [serial = 1036] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 273 (19A48000) [pid = 2908] [serial = 1033] [outer = 00000000] [url = about:blank]
03:07:55 INFO - PROCESS | 2908 | --DOMWINDOW == 272 (1D454800) [pid = 2908] [serial = 1039] [outer = 00000000] [url = about:blank]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 14BC3C00 == 46 [pid = 2908] [id = 191]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 14262400 == 45 [pid = 2908] [id = 20]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 19C93800 == 44 [pid = 2908] [id = 15]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 0E5C7C00 == 43 [pid = 2908] [id = 18]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 154EA800 == 42 [pid = 2908] [id = 285]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 19A3C000 == 41 [pid = 2908] [id = 14]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 14FC7C00 == 40 [pid = 2908] [id = 21]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 191A3000 == 39 [pid = 2908] [id = 11]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 18403800 == 38 [pid = 2908] [id = 28]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 0F1FA400 == 37 [pid = 2908] [id = 27]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 13C69000 == 36 [pid = 2908] [id = 25]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 12B27400 == 35 [pid = 2908] [id = 24]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 18A3F800 == 34 [pid = 2908] [id = 13]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 18982400 == 33 [pid = 2908] [id = 10]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 18754000 == 32 [pid = 2908] [id = 8]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 1C42B000 == 31 [pid = 2908] [id = 300]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 14A0E000 == 30 [pid = 2908] [id = 26]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 1200E800 == 29 [pid = 2908] [id = 23]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 12826000 == 28 [pid = 2908] [id = 12]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 110C8000 == 27 [pid = 2908] [id = 22]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 13B2F400 == 26 [pid = 2908] [id = 319]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 11C7C000 == 25 [pid = 2908] [id = 19]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 1D641800 == 24 [pid = 2908] [id = 280]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 1B209400 == 23 [pid = 2908] [id = 237]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 1C7C8C00 == 22 [pid = 2908] [id = 358]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 222B4000 == 21 [pid = 2908] [id = 387]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 222B3000 == 20 [pid = 2908] [id = 386]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 2340BC00 == 19 [pid = 2908] [id = 385]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 23402800 == 18 [pid = 2908] [id = 384]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 1160E400 == 17 [pid = 2908] [id = 383]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 21AC0400 == 16 [pid = 2908] [id = 382]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 1FB48C00 == 15 [pid = 2908] [id = 381]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 19A44C00 == 14 [pid = 2908] [id = 380]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 172A8800 == 13 [pid = 2908] [id = 379]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 17423000 == 12 [pid = 2908] [id = 378]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 14813400 == 11 [pid = 2908] [id = 377]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 1205B400 == 10 [pid = 2908] [id = 376]
03:08:02 INFO - PROCESS | 2908 | --DOCSHELL 1F6B3C00 == 9 [pid = 2908] [id = 375]
03:08:02 INFO - PROCESS | 2908 | --DOMWINDOW == 271 (1742C400) [pid = 2908] [serial = 1027] [outer = 00000000] [url = about:blank]
03:08:02 INFO - PROCESS | 2908 | --DOMWINDOW == 270 (1C806000) [pid = 2908] [serial = 946] [outer = 00000000] [url = about:blank]
03:08:02 INFO - PROCESS | 2908 | --DOMWINDOW == 269 (14268800) [pid = 2908] [serial = 1024] [outer = 00000000] [url = about:blank]
03:08:02 INFO - PROCESS | 2908 | --DOMWINDOW == 268 (16567800) [pid = 2908] [serial = 1014] [outer = 00000000] [url = about:blank]
03:08:02 INFO - PROCESS | 2908 | --DOMWINDOW == 267 (17E38400) [pid = 2908] [serial = 1019] [outer = 00000000] [url = about:blank]
03:08:02 INFO - PROCESS | 2908 | --DOMWINDOW == 266 (1875D400) [pid = 2908] [serial = 1030] [outer = 00000000] [url = about:blank]
03:08:02 INFO - PROCESS | 2908 | --DOMWINDOW == 265 (1F8D0C00) [pid = 2908] [serial = 1048] [outer = 00000000] [url = about:blank]
03:08:02 INFO - PROCESS | 2908 | --DOMWINDOW == 264 (1D64D800) [pid = 2908] [serial = 1045] [outer = 00000000] [url = about:blank]
03:08:02 INFO - PROCESS | 2908 | --DOMWINDOW == 263 (193B9000) [pid = 2908] [serial = 1042] [outer = 00000000] [url = about:blank]
03:08:02 INFO - PROCESS | 2908 | --DOMWINDOW == 262 (1F8BE800) [pid = 2908] [serial = 1051] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 261 (1480A400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 260 (1C984400) [pid = 2908] [serial = 775] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 259 (1C9C3000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 258 (1D642800) [pid = 2908] [serial = 787] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 257 (15DE3C00) [pid = 2908] [serial = 447] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 256 (12060C00) [pid = 2908] [serial = 441] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 255 (1C7A5400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 254 (117A8C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 253 (11D02800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 252 (1940D800) [pid = 2908] [serial = 469] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 251 (1D64E000) [pid = 2908] [serial = 790] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 250 (18709800) [pid = 2908] [serial = 456] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 249 (19069C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 248 (17424800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 247 (12B34400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 246 (14B92400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 245 (18759000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 244 (18A36C00) [pid = 2908] [serial = 459] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 243 (1736C800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 242 (1912EC00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 241 (14BBEC00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 240 (1C7AAC00) [pid = 2908] [serial = 772] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 239 (14E06000) [pid = 2908] [serial = 796] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 238 (10DBC000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 237 (1C50C800) [pid = 2908] [serial = 769] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 236 (1C41E800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 235 (1A3C7800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 234 (14B86800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 233 (173AD000) [pid = 2908] [serial = 464] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 232 (173B1400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 231 (1D2C4400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 230 (114CE000) [pid = 2908] [serial = 438] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 229 (12B3D000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 228 (18979C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 227 (1D21B400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 226 (14F50C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 225 (14A0E800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 224 (15D45400) [pid = 2908] [serial = 801] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 223 (1C510400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 222 (1760AC00) [pid = 2908] [serial = 450] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 221 (14F53000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 220 (159B0800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 219 (1742F000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 218 (176A5000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 217 (19069400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 216 (1D21AC00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 215 (19410000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 214 (11076800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 213 (1D457400) [pid = 2908] [serial = 781] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 212 (11DB7400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 211 (1C506800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 210 (14BB5C00) [pid = 2908] [serial = 444] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 209 (1D409800) [pid = 2908] [serial = 843] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 208 (1DE6AC00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 207 (1F8C5800) [pid = 2908] [serial = 862] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 206 (20A45C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 205 (1F3DDC00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 204 (1F3D2400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 203 (20E0A400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 202 (222F3400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 201 (165E4C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 200 (172A4C00) [pid = 2908] [serial = 853] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 199 (19199000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 198 (23403400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 197 (21AE9C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 196 (1F8B7000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 195 (23056C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 194 (22081400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 193 (173B6800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 192 (14E0F800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 191 (21E01C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 190 (1D457C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 189 (21ABDC00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 188 (14A0F800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 187 (1F4A7800) [pid = 2908] [serial = 859] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 186 (17429C00) [pid = 2908] [serial = 1062] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 185 (14EAF400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 184 (20A49000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 183 (1742D000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 182 (222F5800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 181 (18754C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 180 (1FB4B000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 179 (1C8C6C00) [pid = 2908] [serial = 868] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 178 (2340CC00) [pid = 2908] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 177 (2346D400) [pid = 2908] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 176 (11EC6C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 175 (12B55400) [pid = 2908] [serial = 848] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 174 (1D2C8C00) [pid = 2908] [serial = 856] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 173 (1C8CE000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 172 (1205EC00) [pid = 2908] [serial = 1057] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067255678]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 171 (222B5C00) [pid = 2908] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 170 (0F51F000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 169 (1C420800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 168 (1200F000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 167 (165E6400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 166 (1C987800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 165 (18466400) [pid = 2908] [serial = 453] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 164 (19C37400) [pid = 2908] [serial = 764] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 163 (17201C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 162 (1769FC00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 161 (19E8CC00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 160 (1161A800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 159 (1875F800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 158 (1F823800) [pid = 2908] [serial = 793] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 157 (1C702C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 156 (10DBA800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 155 (1EF6D800) [pid = 2908] [serial = 784] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 154 (0F11C000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 153 (1D450000) [pid = 2908] [serial = 778] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 152 (1F3D1000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 151 (1C9C9C00) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 150 (1480E400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 149 (1F827400) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 148 (1C50C000) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 147 (0FACB800) [pid = 2908] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 146 (1F61AC00) [pid = 2908] [serial = 865] [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]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 145 (22286C00) [pid = 2908] [serial = 1091] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 144 (222B6800) [pid = 2908] [serial = 1086] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 143 (2506EC00) [pid = 2908] [serial = 1083] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 142 (117B3000) [pid = 2908] [serial = 1058] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067255678]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 141 (1FB49800) [pid = 2908] [serial = 1055] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 140 (1FB47800) [pid = 2908] [serial = 1068] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 139 (23409C00) [pid = 2908] [serial = 1080] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 138 (222FF400) [pid = 2908] [serial = 1074] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 137 (1B204800) [pid = 2908] [serial = 1065] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 136 (23477400) [pid = 2908] [serial = 1089] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 135 (23472800) [pid = 2908] [serial = 1088] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 134 (21E10000) [pid = 2908] [serial = 1071] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 133 (23253800) [pid = 2908] [serial = 1077] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 132 (17E3E800) [pid = 2908] [serial = 1063] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 131 (14E0B800) [pid = 2908] [serial = 1060] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 130 (1C990400) [pid = 2908] [serial = 1006] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 129 (23410C00) [pid = 2908] [serial = 1081] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 128 (2234BC00) [pid = 2908] [serial = 1075] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 127 (23DBB000) [pid = 2908] [serial = 1078] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 126 (20E08800) [pid = 2908] [serial = 977] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 125 (1F620400) [pid = 2908] [serial = 870] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 124 (117ECC00) [pid = 2908] [serial = 585] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 123 (1F6DDC00) [pid = 2908] [serial = 858] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 122 (1C7CD400) [pid = 2908] [serial = 410] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 121 (14BB4800) [pid = 2908] [serial = 588] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 120 (19066400) [pid = 2908] [serial = 756] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 119 (1C9CE800) [pid = 2908] [serial = 693] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 118 (1F82A000) [pid = 2908] [serial = 967] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 117 (1875AC00) [pid = 2908] [serial = 455] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 116 (1B208800) [pid = 2908] [serial = 766] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 115 (1720FC00) [pid = 2908] [serial = 621] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 114 (1C7C4400) [pid = 2908] [serial = 531] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 113 (14395000) [pid = 2908] [serial = 949] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 112 (1A3C6400) [pid = 2908] [serial = 404] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 111 (18759400) [pid = 2908] [serial = 627] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 110 (19C2F800) [pid = 2908] [serial = 398] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 109 (1F8B2400) [pid = 2908] [serial = 795] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 108 (1EF7A800) [pid = 2908] [serial = 964] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 107 (1C70F000) [pid = 2908] [serial = 606] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 106 (19CEB000) [pid = 2908] [serial = 855] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 105 (12B3D400) [pid = 2908] [serial = 519] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 104 (1F8E6C00) [pid = 2908] [serial = 786] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 103 (1D216800) [pid = 2908] [serial = 958] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 102 (11079000) [pid = 2908] [serial = 387] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 101 (21E0C800) [pid = 2908] [serial = 991] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 100 (1EFCAC00) [pid = 2908] [serial = 780] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 99 (1C9CEC00) [pid = 2908] [serial = 690] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 98 (1D44D400) [pid = 2908] [serial = 777] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 97 (1D40BC00) [pid = 2908] [serial = 687] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 96 (1EF73C00) [pid = 2908] [serial = 789] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 95 (17A28000) [pid = 2908] [serial = 449] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 94 (1472E800) [pid = 2908] [serial = 443] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 93 (1D21B000) [pid = 2908] [serial = 615] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 92 (1C7A8C00) [pid = 2908] [serial = 618] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 91 (14E12800) [pid = 2908] [serial = 392] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 90 (19C97000) [pid = 2908] [serial = 471] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 89 (1F8BB400) [pid = 2908] [serial = 792] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 88 (1FB4F000) [pid = 2908] [serial = 874] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 87 (1906B400) [pid = 2908] [serial = 458] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 86 (19A45800) [pid = 2908] [serial = 320] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 85 (1C98BC00) [pid = 2908] [serial = 696] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 84 (173AA000) [pid = 2908] [serial = 677] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 83 (1FAEA000) [pid = 2908] [serial = 708] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 82 (14BB8800) [pid = 2908] [serial = 850] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 81 (1C7A4400) [pid = 2908] [serial = 955] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 80 (1C7A8000) [pid = 2908] [serial = 682] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 79 (193C0C00) [pid = 2908] [serial = 461] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 78 (1D402400) [pid = 2908] [serial = 624] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 77 (19CF1800) [pid = 2908] [serial = 401] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 76 (172B2000) [pid = 2908] [serial = 522] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 75 (1C9C6800) [pid = 2908] [serial = 774] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 74 (1F6DB800) [pid = 2908] [serial = 798] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 73 (20A4A000) [pid = 2908] [serial = 988] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 72 (11D06C00) [pid = 2908] [serial = 672] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 71 (1C7ACC00) [pid = 2908] [serial = 771] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 70 (1C7CA400) [pid = 2908] [serial = 528] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 69 (21AF2000) [pid = 2908] [serial = 877] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 68 (214A5400) [pid = 2908] [serial = 1000] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 67 (1C810800) [pid = 2908] [serial = 407] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 66 (1D2C9400) [pid = 2908] [serial = 705] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 65 (19402000) [pid = 2908] [serial = 466] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 64 (1FAE4800) [pid = 2908] [serial = 861] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 63 (19CF5800) [pid = 2908] [serial = 525] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 62 (1F824800) [pid = 2908] [serial = 972] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 61 (23248400) [pid = 2908] [serial = 997] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 60 (23254000) [pid = 2908] [serial = 883] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 59 (1EFBEC00) [pid = 2908] [serial = 702] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 58 (11E1FC00) [pid = 2908] [serial = 440] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 57 (15B79000) [pid = 2908] [serial = 753] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 56 (2232CC00) [pid = 2908] [serial = 985] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 55 (19C2B000) [pid = 2908] [serial = 598] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 54 (1DE6D000) [pid = 2908] [serial = 537] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 53 (1EFBD400) [pid = 2908] [serial = 540] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 52 (22350800) [pid = 2908] [serial = 898] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 51 (19721400) [pid = 2908] [serial = 803] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 50 (1EFC0800) [pid = 2908] [serial = 612] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 49 (17C5D800) [pid = 2908] [serial = 452] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 48 (17608C00) [pid = 2908] [serial = 395] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 47 (18975000) [pid = 2908] [serial = 593] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 46 (1EFCB000) [pid = 2908] [serial = 699] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 45 (1D21A000) [pid = 2908] [serial = 534] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 44 (19C92000) [pid = 2908] [serial = 761] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 43 (1FAE8800) [pid = 2908] [serial = 867] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 42 (23DB3400) [pid = 2908] [serial = 1009] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 41 (22087800) [pid = 2908] [serial = 994] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 40 (2305A400) [pid = 2908] [serial = 880] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 39 (21AC5400) [pid = 2908] [serial = 893] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 38 (22327000) [pid = 2908] [serial = 982] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 37 (23254C00) [pid = 2908] [serial = 888] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 36 (1FAE8C00) [pid = 2908] [serial = 864] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 35 (1C428400) [pid = 2908] [serial = 603] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 34 (12006000) [pid = 2908] [serial = 750] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 33 (172A6000) [pid = 2908] [serial = 952] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 32 (20E0C000) [pid = 2908] [serial = 783] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 31 (165E4800) [pid = 2908] [serial = 711] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 30 (1C70C400) [pid = 2908] [serial = 609] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 29 (16569800) [pid = 2908] [serial = 446] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 28 (1D452C00) [pid = 2908] [serial = 961] [outer = 00000000] [url = about:blank]
03:08:07 INFO - PROCESS | 2908 | --DOMWINDOW == 27 (19725400) [pid = 2908] [serial = 1003] [outer = 00000000] [url = about:blank]
03:08:11 INFO - PROCESS | 2908 | --DOMWINDOW == 26 (222F5C00) [pid = 2908] [serial = 1072] [outer = 00000000] [url = about:blank]
03:08:11 INFO - PROCESS | 2908 | --DOMWINDOW == 25 (17202000) [pid = 2908] [serial = 1061] [outer = 00000000] [url = about:blank]
03:08:11 INFO - PROCESS | 2908 | --DOMWINDOW == 24 (1D64C400) [pid = 2908] [serial = 1066] [outer = 00000000] [url = about:blank]
03:08:11 INFO - PROCESS | 2908 | --DOMWINDOW == 23 (21ABB000) [pid = 2908] [serial = 1069] [outer = 00000000] [url = about:blank]
03:08:11 INFO - PROCESS | 2908 | --DOMWINDOW == 22 (214A7C00) [pid = 2908] [serial = 1056] [outer = 00000000] [url = about:blank]
03:08:11 INFO - PROCESS | 2908 | --DOMWINDOW == 21 (25075C00) [pid = 2908] [serial = 1084] [outer = 00000000] [url = about:blank]
03:08:14 INFO - PROCESS | 2908 | MARIONETTE LOG: INFO: Timeout fired
03:08:14 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
03:08:14 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
03:08:14 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
03:08:14 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30344ms
03:08:14 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
03:08:14 INFO - PROCESS | 2908 | ++DOCSHELL 0E2BD800 == 10 [pid = 2908] [id = 389]
03:08:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 22 (0E2BDC00) [pid = 2908] [serial = 1093] [outer = 00000000]
03:08:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 23 (0F1F7400) [pid = 2908] [serial = 1094] [outer = 0E2BDC00]
03:08:14 INFO - PROCESS | 2908 | 1447067294229 Marionette INFO loaded listener.js
03:08:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 24 (0F392C00) [pid = 2908] [serial = 1095] [outer = 0E2BDC00]
03:08:14 INFO - PROCESS | 2908 | ++DOCSHELL 0FACB800 == 11 [pid = 2908] [id = 390]
03:08:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 25 (0FACC800) [pid = 2908] [serial = 1096] [outer = 00000000]
03:08:14 INFO - PROCESS | 2908 | ++DOCSHELL 0FACCC00 == 12 [pid = 2908] [id = 391]
03:08:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 26 (0FACD000) [pid = 2908] [serial = 1097] [outer = 00000000]
03:08:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 27 (0FACE800) [pid = 2908] [serial = 1098] [outer = 0FACD000]
03:08:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 28 (0FAD2800) [pid = 2908] [serial = 1099] [outer = 0FACC800]
03:08:23 INFO - PROCESS | 2908 | --DOCSHELL 22281C00 == 11 [pid = 2908] [id = 388]
03:08:26 INFO - PROCESS | 2908 | --DOMWINDOW == 27 (2228CC00) [pid = 2908] [serial = 1092] [outer = 00000000] [url = about:blank]
03:08:26 INFO - PROCESS | 2908 | --DOMWINDOW == 26 (0F1F7400) [pid = 2908] [serial = 1094] [outer = 00000000] [url = about:blank]
03:08:26 INFO - PROCESS | 2908 | --DOMWINDOW == 25 (22282400) [pid = 2908] [serial = 1090] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
03:08:44 INFO - PROCESS | 2908 | MARIONETTE LOG: INFO: Timeout fired
03:08:44 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"
03:08:44 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
03:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:44 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
03:08:44 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
03:08:44 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
03:08:44 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
03:08:44 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30312ms
03:08:44 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
03:08:44 INFO - PROCESS | 2908 | --DOCSHELL 0FACB800 == 10 [pid = 2908] [id = 390]
03:08:44 INFO - PROCESS | 2908 | --DOCSHELL 0FACCC00 == 9 [pid = 2908] [id = 391]
03:08:44 INFO - PROCESS | 2908 | ++DOCSHELL 0E5C7000 == 10 [pid = 2908] [id = 392]
03:08:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 26 (0F24F800) [pid = 2908] [serial = 1100] [outer = 00000000]
03:08:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 27 (0F5EAC00) [pid = 2908] [serial = 1101] [outer = 0F24F800]
03:08:44 INFO - PROCESS | 2908 | 1447067324553 Marionette INFO loaded listener.js
03:08:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 28 (0FA9D000) [pid = 2908] [serial = 1102] [outer = 0F24F800]
03:08:44 INFO - PROCESS | 2908 | ++DOCSHELL 10CBEC00 == 11 [pid = 2908] [id = 393]
03:08:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 29 (10CC5000) [pid = 2908] [serial = 1103] [outer = 00000000]
03:08:44 INFO - PROCESS | 2908 | ++DOMWINDOW == 30 (10D99000) [pid = 2908] [serial = 1104] [outer = 10CC5000]
03:08:52 INFO - PROCESS | 2908 | ++DOMWINDOW == 31 (10CC7800) [pid = 2908] [serial = 1105] [outer = 19CF1000]
03:08:56 INFO - PROCESS | 2908 | --DOCSHELL 0E2BD800 == 10 [pid = 2908] [id = 389]
03:08:56 INFO - PROCESS | 2908 | --DOMWINDOW == 30 (0FAD2800) [pid = 2908] [serial = 1099] [outer = 0FACC800] [url = about:blank]
03:08:56 INFO - PROCESS | 2908 | --DOMWINDOW == 29 (0FACE800) [pid = 2908] [serial = 1098] [outer = 0FACD000] [url = about:blank]
03:08:56 INFO - PROCESS | 2908 | --DOMWINDOW == 28 (0FACD000) [pid = 2908] [serial = 1097] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
03:08:56 INFO - PROCESS | 2908 | --DOMWINDOW == 27 (0FACC800) [pid = 2908] [serial = 1096] [outer = 00000000] [url = about:blank]
03:08:58 INFO - PROCESS | 2908 | --DOMWINDOW == 26 (0F392C00) [pid = 2908] [serial = 1095] [outer = 00000000] [url = about:blank]
03:08:58 INFO - PROCESS | 2908 | --DOMWINDOW == 25 (0F5EAC00) [pid = 2908] [serial = 1101] [outer = 00000000] [url = about:blank]
03:08:58 INFO - PROCESS | 2908 | --DOMWINDOW == 24 (0E2BDC00) [pid = 2908] [serial = 1093] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
03:08:58 INFO - PROCESS | 2908 | --DOMWINDOW == 23 (1FB42400) [pid = 2908] [serial = 871] [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.]
03:09:14 INFO - PROCESS | 2908 | MARIONETTE LOG: INFO: Timeout fired
03:09:14 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
03:09:14 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30313ms
03:09:14 INFO - TEST-START | /screen-orientation/onchange-event.html
03:09:14 INFO - PROCESS | 2908 | --DOCSHELL 10CBEC00 == 9 [pid = 2908] [id = 393]
03:09:14 INFO - PROCESS | 2908 | ++DOCSHELL 0E5C7C00 == 10 [pid = 2908] [id = 394]
03:09:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 24 (0F116000) [pid = 2908] [serial = 1106] [outer = 00000000]
03:09:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 25 (0F282400) [pid = 2908] [serial = 1107] [outer = 0F116000]
03:09:14 INFO - PROCESS | 2908 | 1447067354876 Marionette INFO loaded listener.js
03:09:14 INFO - PROCESS | 2908 | ++DOMWINDOW == 26 (0F39A000) [pid = 2908] [serial = 1108] [outer = 0F116000]
03:09:26 INFO - PROCESS | 2908 | --DOCSHELL 0E5C7000 == 9 [pid = 2908] [id = 392]
03:09:26 INFO - PROCESS | 2908 | --DOMWINDOW == 25 (10D99000) [pid = 2908] [serial = 1104] [outer = 10CC5000] [url = about:blank]
03:09:26 INFO - PROCESS | 2908 | --DOMWINDOW == 24 (10CC5000) [pid = 2908] [serial = 1103] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
03:09:32 INFO - PROCESS | 2908 | --DOMWINDOW == 23 (0F282400) [pid = 2908] [serial = 1107] [outer = 00000000] [url = about:blank]
03:09:32 INFO - PROCESS | 2908 | --DOMWINDOW == 22 (0F24F800) [pid = 2908] [serial = 1100] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
03:09:38 INFO - PROCESS | 2908 | --DOMWINDOW == 21 (0FA9D000) [pid = 2908] [serial = 1102] [outer = 00000000] [url = about:blank]
03:09:44 INFO - PROCESS | 2908 | MARIONETTE LOG: INFO: Timeout fired
03:09:45 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
03:09:45 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
03:09:45 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30313ms
03:09:45 INFO - TEST-START | /screen-orientation/orientation-api.html
03:09:45 INFO - PROCESS | 2908 | ++DOCSHELL 0F5E2000 == 10 [pid = 2908] [id = 395]
03:09:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 22 (0F5E5000) [pid = 2908] [serial = 1109] [outer = 00000000]
03:09:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 23 (0FA9A400) [pid = 2908] [serial = 1110] [outer = 0F5E5000]
03:09:45 INFO - PROCESS | 2908 | 1447067385173 Marionette INFO loaded listener.js
03:09:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 24 (0FAD2C00) [pid = 2908] [serial = 1111] [outer = 0F5E5000]
03:09:45 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
03:09:45 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
03:09:45 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
03:09:45 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 531ms
03:09:45 INFO - TEST-START | /screen-orientation/orientation-reading.html
03:09:45 INFO - PROCESS | 2908 | ++DOCSHELL 0F52C000 == 11 [pid = 2908] [id = 396]
03:09:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 25 (10CA9400) [pid = 2908] [serial = 1112] [outer = 00000000]
03:09:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 26 (11078000) [pid = 2908] [serial = 1113] [outer = 10CA9400]
03:09:45 INFO - PROCESS | 2908 | 1447067385703 Marionette INFO loaded listener.js
03:09:45 INFO - PROCESS | 2908 | ++DOMWINDOW == 27 (11085000) [pid = 2908] [serial = 1114] [outer = 10CA9400]
03:09:46 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
03:09:46 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
03:09:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
03:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:09:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
03:09:46 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
03:09:46 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
03:09:46 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
03:09:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
03:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
03:09:46 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
03:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:09:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
03:09:46 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 531ms
03:09:46 INFO - TEST-START | /selection/Document-open.html
03:09:46 INFO - PROCESS | 2908 | ++DOCSHELL 11414000 == 12 [pid = 2908] [id = 397]
03:09:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 28 (1160DC00) [pid = 2908] [serial = 1115] [outer = 00000000]
03:09:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 29 (1169B400) [pid = 2908] [serial = 1116] [outer = 1160DC00]
03:09:46 INFO - PROCESS | 2908 | 1447067386252 Marionette INFO loaded listener.js
03:09:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 30 (117AE800) [pid = 2908] [serial = 1117] [outer = 1160DC00]
03:09:46 INFO - PROCESS | 2908 | ++DOCSHELL 117BBC00 == 13 [pid = 2908] [id = 398]
03:09:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 31 (117BCC00) [pid = 2908] [serial = 1118] [outer = 00000000]
03:09:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 32 (117B7C00) [pid = 2908] [serial = 1119] [outer = 117BCC00]
03:09:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 33 (117C4C00) [pid = 2908] [serial = 1120] [outer = 117BCC00]
03:09:46 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 ""
03:09:46 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
03:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:46 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
03:09:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
03:09:46 INFO - TEST-OK | /selection/Document-open.html | took 640ms
03:09:46 INFO - TEST-START | /selection/addRange.html
03:09:46 INFO - PROCESS | 2908 | ++DOCSHELL 117BDC00 == 14 [pid = 2908] [id = 399]
03:09:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 34 (117BFC00) [pid = 2908] [serial = 1121] [outer = 00000000]
03:09:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 35 (11C79400) [pid = 2908] [serial = 1122] [outer = 117BFC00]
03:09:46 INFO - PROCESS | 2908 | 1447067386991 Marionette INFO loaded listener.js
03:09:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 36 (11D09000) [pid = 2908] [serial = 1123] [outer = 117BFC00]
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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 ""
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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 ""
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 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
03:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:18 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
03:10:18 INFO - Selection.addRange() tests
03:10:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:19 INFO - "
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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 ""
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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̈ḧ
03:10:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:19 INFO - "
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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 ""
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 INFO - Selection.addRange() tests
03:10:19 INFO - Selection.addRange() tests
03:10:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:19 INFO - "
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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 ""
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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̈ḧ
03:10:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:19 INFO - "
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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 ""
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:19 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
03:10:19 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
03:10:19 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
03:10:19 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 INFO - Selection.addRange() tests
03:10:20 INFO - Selection.addRange() tests
03:10:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:20 INFO - "
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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 ""
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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̈ḧ
03:10:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:20 INFO - "
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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 ""
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 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
03:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:20 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
03:10:20 INFO - Selection.addRange() tests
03:10:21 INFO - Selection.addRange() tests
03:10:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:21 INFO - "
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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 ""
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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̈ḧ
03:10:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:21 INFO - "
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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 ""
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 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
03:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:21 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
03:10:21 INFO - Selection.addRange() tests
03:10:22 INFO - Selection.addRange() tests
03:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:22 INFO - "
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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 ""
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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̈ḧ
03:10:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:22 INFO - "
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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 ""
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 INFO - Selection.addRange() tests
03:10:22 INFO - Selection.addRange() tests
03:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:22 INFO - "
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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 ""
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 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
03:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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̈ḧ
03:10:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:23 INFO - "
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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 ""
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 INFO - Selection.addRange() tests
03:10:23 INFO - Selection.addRange() tests
03:10:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:23 INFO - "
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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 ""
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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̈ḧ
03:10:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:23 INFO - "
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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 ""
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 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
03:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:23 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
03:10:23 INFO - Selection.addRange() tests
03:10:24 INFO - Selection.addRange() tests
03:10:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:24 INFO - "
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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 ""
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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̈ḧ
03:10:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:24 INFO - "
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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 ""
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 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
03:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:24 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
03:10:24 INFO - Selection.addRange() tests
03:10:25 INFO - Selection.addRange() tests
03:10:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:25 INFO - "
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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 ""
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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̈ḧ
03:10:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:25 INFO - "
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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 ""
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 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
03:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:25 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
03:10:25 INFO - Selection.addRange() tests
03:10:26 INFO - Selection.addRange() tests
03:10:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:26 INFO - "
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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 ""
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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̈ḧ
03:10:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:26 INFO - "
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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 ""
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 INFO - Selection.addRange() tests
03:10:26 INFO - Selection.addRange() tests
03:10:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:26 INFO - "
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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 ""
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:26 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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̈ḧ
03:10:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:27 INFO - "
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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 ""
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 INFO - Selection.addRange() tests
03:10:27 INFO - Selection.addRange() tests
03:10:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:27 INFO - "
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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 ""
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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̈ḧ
03:10:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:27 INFO - "
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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 ""
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 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
03:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:27 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
03:10:27 INFO - Selection.addRange() tests
03:10:28 INFO - Selection.addRange() tests
03:10:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:28 INFO - "
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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 ""
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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̈ḧ
03:10:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:28 INFO - "
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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 ""
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 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
03:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:28 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
03:10:28 INFO - Selection.addRange() tests
03:10:29 INFO - Selection.addRange() tests
03:10:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:29 INFO - "
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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 ""
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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̈ḧ
03:10:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:29 INFO - "
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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 ""
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 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
03:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:29 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
03:10:29 INFO - Selection.addRange() tests
03:10:30 INFO - Selection.addRange() tests
03:10:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:30 INFO - "
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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 ""
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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̈ḧ
03:10:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:30 INFO - "
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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 ""
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 INFO - Selection.addRange() tests
03:10:30 INFO - Selection.addRange() tests
03:10:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:30 INFO - "
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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 ""
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:30 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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̈ḧ
03:10:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:31 INFO - "
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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 ""
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 INFO - Selection.addRange() tests
03:10:31 INFO - Selection.addRange() tests
03:10:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:31 INFO - "
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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 ""
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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̈ḧ
03:10:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:31 INFO - "
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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 ""
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:31 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 INFO - Selection.addRange() tests
03:10:32 INFO - Selection.addRange() tests
03:10:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:32 INFO - "
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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 ""
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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̈ḧ
03:10:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:32 INFO - "
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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 ""
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 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
03:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:32 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
03:10:32 INFO - Selection.addRange() tests
03:10:33 INFO - Selection.addRange() tests
03:10:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:33 INFO - "
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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 ""
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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̈ḧ
03:10:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:33 INFO - "
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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 ""
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 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
03:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:33 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
03:10:33 INFO - Selection.addRange() tests
03:10:34 INFO - Selection.addRange() tests
03:10:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:34 INFO - "
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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 ""
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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̈ḧ
03:10:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:34 INFO - "
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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 ""
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - PROCESS | 2908 | --DOMWINDOW == 22 (117AE800) [pid = 2908] [serial = 1117] [outer = 00000000] [url = about:blank]
03:10:34 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
03:10:34 INFO - PROCESS | 2908 | --DOMWINDOW == 21 (11085000) [pid = 2908] [serial = 1114] [outer = 00000000] [url = about:blank]
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 INFO - Selection.addRange() tests
03:10:34 INFO - Selection.addRange() tests
03:10:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:34 INFO - "
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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 ""
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:34 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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̈ḧ
03:10:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:35 INFO - "
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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 ""
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 INFO - Selection.addRange() tests
03:10:35 INFO - Selection.addRange() tests
03:10:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:35 INFO - "
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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 ""
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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̈ḧ
03:10:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:35 INFO - "
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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 ""
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 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
03:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:35 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
03:10:35 INFO - Selection.addRange() tests
03:10:36 INFO - Selection.addRange() tests
03:10:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:36 INFO - "
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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 ""
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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̈ḧ
03:10:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:36 INFO - "
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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 ""
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 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
03:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:36 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
03:10:36 INFO - Selection.addRange() tests
03:10:37 INFO - Selection.addRange() tests
03:10:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:37 INFO - "
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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 ""
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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̈ḧ
03:10:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:37 INFO - "
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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 ""
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 INFO - Selection.addRange() tests
03:10:37 INFO - Selection.addRange() tests
03:10:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:37 INFO - "
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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 ""
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 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
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:37 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̈ḧ
03:10:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:37 INFO - "
03:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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 ""
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 INFO - Selection.addRange() tests
03:10:38 INFO - Selection.addRange() tests
03:10:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:38 INFO - "
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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 ""
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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̈ḧ
03:10:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:38 INFO - "
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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 ""
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 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
03:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:38 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
03:10:38 INFO - Selection.addRange() tests
03:10:39 INFO - Selection.addRange() tests
03:10:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:39 INFO - "
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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 ""
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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̈ḧ
03:10:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:39 INFO - "
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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 ""
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 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
03:10:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:39 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
03:10:39 INFO - Selection.addRange() tests
03:10:40 INFO - Selection.addRange() tests
03:10:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:40 INFO - "
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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 ""
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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̈ḧ
03:10:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:40 INFO - "
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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 ""
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 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
03:10:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:40 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
03:10:40 INFO - Selection.addRange() tests
03:10:40 INFO - Selection.addRange() tests
03:10:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:41 INFO - "
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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 ""
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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̈ḧ
03:10:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:41 INFO - "
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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 ""
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 INFO - Selection.addRange() tests
03:10:41 INFO - Selection.addRange() tests
03:10:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:41 INFO - "
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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 ""
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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̈ḧ
03:10:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:41 INFO - "
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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 ""
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 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
03:10:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:41 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
03:10:41 INFO - Selection.addRange() tests
03:10:42 INFO - Selection.addRange() tests
03:10:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:42 INFO - "
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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 ""
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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̈ḧ
03:10:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:42 INFO - "
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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 ""
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 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
03:10:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:42 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
03:10:42 INFO - Selection.addRange() tests
03:10:43 INFO - Selection.addRange() tests
03:10:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:43 INFO - "
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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 ""
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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̈ḧ
03:10:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:43 INFO - "
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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 ""
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 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
03:10:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:43 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
03:10:43 INFO - Selection.addRange() tests
03:10:43 INFO - Selection.addRange() tests
03:10:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:44 INFO - "
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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 ""
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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̈ḧ
03:10:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:44 INFO - "
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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 ""
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 INFO - Selection.addRange() tests
03:10:44 INFO - Selection.addRange() tests
03:10:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:44 INFO - "
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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 ""
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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̈ḧ
03:10:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:44 INFO - "
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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 ""
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:44 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 INFO - Selection.addRange() tests
03:10:45 INFO - Selection.addRange() tests
03:10:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:45 INFO - "
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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 ""
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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̈ḧ
03:10:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:45 INFO - "
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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 ""
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 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
03:10:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:45 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
03:10:45 INFO - Selection.addRange() tests
03:10:46 INFO - Selection.addRange() tests
03:10:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:46 INFO - "
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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 ""
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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̈ḧ
03:10:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:46 INFO - "
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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 ""
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 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
03:10:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:46 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
03:10:46 INFO - Selection.addRange() tests
03:10:47 INFO - Selection.addRange() tests
03:10:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:47 INFO - "
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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 ""
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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̈ḧ
03:10:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:47 INFO - "
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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 ""
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 INFO - Selection.addRange() tests
03:10:47 INFO - Selection.addRange() tests
03:10:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:47 INFO - "
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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 ""
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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̈ḧ
03:10:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:47 INFO - "
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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 ""
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 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
03:10:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:47 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
03:10:47 INFO - Selection.addRange() tests
03:10:48 INFO - Selection.addRange() tests
03:10:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:48 INFO - "
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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 ""
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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̈ḧ
03:10:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:48 INFO - "
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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 ""
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 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
03:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:48 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
03:10:48 INFO - Selection.addRange() tests
03:10:49 INFO - Selection.addRange() tests
03:10:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:49 INFO - "
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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 ""
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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̈ḧ
03:10:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:49 INFO - "
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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 ""
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 INFO - Selection.addRange() tests
03:10:49 INFO - Selection.addRange() tests
03:10:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:49 INFO - "
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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 ""
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:49 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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̈ḧ
03:10:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:50 INFO - "
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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 ""
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 INFO - Selection.addRange() tests
03:10:50 INFO - Selection.addRange() tests
03:10:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:50 INFO - "
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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 ""
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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̈ḧ
03:10:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:50 INFO - "
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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 ""
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 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
03:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:50 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
03:10:50 INFO - Selection.addRange() tests
03:10:51 INFO - Selection.addRange() tests
03:10:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:51 INFO - "
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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 ""
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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̈ḧ
03:10:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:51 INFO - "
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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 ""
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 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
03:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:51 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
03:10:51 INFO - Selection.addRange() tests
03:10:52 INFO - Selection.addRange() tests
03:10:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:52 INFO - "
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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 ""
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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̈ḧ
03:10:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:52 INFO - "
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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 ""
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 INFO - Selection.addRange() tests
03:10:52 INFO - Selection.addRange() tests
03:10:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:52 INFO - "
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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 ""
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 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
03:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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̈ḧ
03:10:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:53 INFO - "
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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 ""
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 INFO - Selection.addRange() tests
03:10:53 INFO - Selection.addRange() tests
03:10:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:53 INFO - "
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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 ""
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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̈ḧ
03:10:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:53 INFO - "
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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 ""
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 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
03:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:53 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
03:10:53 INFO - Selection.addRange() tests
03:10:54 INFO - Selection.addRange() tests
03:10:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:54 INFO - "
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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 ""
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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̈ḧ
03:10:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:54 INFO - "
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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 ""
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 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
03:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:54 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
03:10:54 INFO - Selection.addRange() tests
03:10:55 INFO - Selection.addRange() tests
03:10:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:55 INFO - "
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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 ""
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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̈ḧ
03:10:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:55 INFO - "
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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 ""
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 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
03:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:55 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
03:10:55 INFO - Selection.addRange() tests
03:10:56 INFO - Selection.addRange() tests
03:10:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:56 INFO - "
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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 ""
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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̈ḧ
03:10:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:56 INFO - "
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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 ""
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 INFO - Selection.addRange() tests
03:10:56 INFO - Selection.addRange() tests
03:10:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:56 INFO - "
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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 ""
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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̈ḧ
03:10:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:56 INFO - "
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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 ""
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:56 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 INFO - Selection.addRange() tests
03:10:57 INFO - Selection.addRange() tests
03:10:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:57 INFO - "
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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 ""
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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̈ḧ
03:10:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:57 INFO - "
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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 ""
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 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
03:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:57 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
03:10:57 INFO - Selection.addRange() tests
03:10:58 INFO - Selection.addRange() tests
03:10:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:58 INFO - "
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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 ""
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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̈ḧ
03:10:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:58 INFO - "
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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 ""
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 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
03:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:58 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
03:10:58 INFO - Selection.addRange() tests
03:10:59 INFO - Selection.addRange() tests
03:10:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:59 INFO - "
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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 ""
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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̈ḧ
03:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:10:59 INFO - "
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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 ""
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 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
03:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:10:59 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
03:10:59 INFO - Selection.addRange() tests
03:10:59 INFO - Selection.addRange() tests
03:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:11:00 INFO - "
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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 ""
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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̈ḧ
03:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:11:00 INFO - "
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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 ""
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 INFO - Selection.addRange() tests
03:11:00 INFO - Selection.addRange() tests
03:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:11:00 INFO - "
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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 ""
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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̈ḧ
03:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:11:00 INFO - "
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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 ""
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:00 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 INFO - Selection.addRange() tests
03:11:01 INFO - Selection.addRange() tests
03:11:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:11:01 INFO - "
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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 ""
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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̈ḧ
03:11:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:11:01 INFO - "
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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 ""
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 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
03:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:01 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
03:11:01 INFO - Selection.addRange() tests
03:11:02 INFO - Selection.addRange() tests
03:11:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:11:02 INFO - "
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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 ""
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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̈ḧ
03:11:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:11:02 INFO - "
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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 ""
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 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
03:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:02 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
03:11:02 INFO - Selection.addRange() tests
03:11:02 INFO - Selection.addRange() tests
03:11:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:11:03 INFO - "
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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 ""
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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̈ḧ
03:11:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:11:03 INFO - "
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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 ""
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 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
03:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:11:03 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
03:11:03 INFO - ]
03:11:45 INFO - PROCESS | 2908 | --DOMWINDOW == 37 (19CF1000) [pid = 2908] [serial = 47] [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.]
03:11:45 INFO - PROCESS | 2908 | --DOMWINDOW == 36 (1940A000) [pid = 2908] [serial = 1127] [outer = 00000000] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
03:11:45 INFO - PROCESS | 2908 | --DOMWINDOW == 35 (1A3C5000) [pid = 2908] [serial = 1133] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
03:11:45 INFO - PROCESS | 2908 | --DOMWINDOW == 34 (1D867400) [pid = 2908] [serial = 1135] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
03:11:45 INFO - PROCESS | 2908 | --DOMWINDOW == 33 (10CB9C00) [pid = 2908] [serial = 1131] [outer = 00000000] [url = about:blank]
03:11:45 INFO - PROCESS | 2908 | --DOMWINDOW == 32 (0F51EC00) [pid = 2908] [serial = 1130] [outer = 00000000] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
03:11:45 INFO - PROCESS | 2908 | --DOMWINDOW == 31 (20A8F000) [pid = 2908] [serial = 1138] [outer = 00000000] [url = about:blank]
03:11:45 INFO - PROCESS | 2908 | --DOMWINDOW == 30 (10CC7800) [pid = 2908] [serial = 1105] [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.]
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() instanceof Selection
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === window.getSelection()
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | document.getSelection() instanceof Selection
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | document.getSelection() === document.getSelection()
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === document.getSelection()
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | Selection's range must initially be null
03:11:45 INFO - TEST-FAIL | /selection/getSelection.html | getSelection() on HTML document with null defaultView must be null - assert_equals: expected null but got object ""
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:72:5
03:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:68:1
03:11:45 INFO - TEST-FAIL | /selection/getSelection.html | getSelection() on XML document with null defaultView must be null - assert_true: XML document must have getSelection() expected true got false
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:78:5
03:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:75:1
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() instanceof Selection in an iframe onload
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | document.getSelection() instanceof Selection in an iframe onload
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === document.getSelection() in an iframe onload
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | getSelection() inside and outside iframe must return different objects onload
03:11:45 INFO - TEST-FAIL | /selection/getSelection.html | getSelection() on HTML document with null defaultView must be null inside an iframe onload - assert_equals: expected null but got object ""
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:140:5
03:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:45 INFO - iframe.onload/<@http://web-platform.test:8000/selection/getSelection.html:150:9
03:11:45 INFO - iframe.onload@http://web-platform.test:8000/selection/getSelection.html:149:5
03:11:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/getSelection.html:148:1
03:11:45 INFO - TEST-FAIL | /selection/getSelection.html | window.getSelection() instanceof Selection in an iframe immediately after appendChild - assert_not_equals: window.getSelection() must not be null got disallowed value null
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:105:1
03:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:158:5
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:157:1
03:11:45 INFO - TEST-FAIL | /selection/getSelection.html | document.getSelection() instanceof Selection in an iframe immediately after appendChild - assert_not_equals: document.getSelection() must not be null got disallowed value null
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:116:1
03:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:158:5
03:11:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:157:1
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === document.getSelection() in an iframe immediately after appendChild
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | getSelection() inside and outside iframe must return different objects immediately after appendChild
03:11:45 INFO - TEST-PASS | /selection/getSelection.html | getSelection() on HTML document with null defaultView must be null inside an iframe immediately after appendChild
03:11:45 INFO - TEST-OK | /selection/getSelection.html | took 766ms
03:11:45 INFO - TEST-START | /selection/interfaces.html
03:11:46 INFO - PROCESS | 2908 | ++DOCSHELL 117A8800 == 11 [pid = 2908] [id = 409]
03:11:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 31 (117A8C00) [pid = 2908] [serial = 1148] [outer = 00000000]
03:11:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 32 (117AE000) [pid = 2908] [serial = 1149] [outer = 117A8C00]
03:11:46 INFO - PROCESS | 2908 | 1447067506123 Marionette INFO loaded listener.js
03:11:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 33 (117B5800) [pid = 2908] [serial = 1150] [outer = 117A8C00]
03:11:46 INFO - PROCESS | 2908 | [2908] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 515
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: existence and properties of interface object
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface object length
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: existence and properties of interface prototype object
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: existence and properties of interface prototype object's "constructor" property
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute anchorNode
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute anchorOffset
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute focusNode
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute focusOffset
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute isCollapsed
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation collapse(Node,unsigned long)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation collapseToStart()
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation collapseToEnd()
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation extend(Node,unsigned long)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation selectAllChildren(Node)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation deleteFromDocument()
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute rangeCount
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation getRangeAt(unsigned long)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation addRange(Range)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation removeRange(Range)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation removeAllRanges()
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: stringifier
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection must be primary interface of getSelection()
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Stringification of getSelection()
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "anchorNode" with the proper type (0)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "anchorOffset" with the proper type (1)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "focusNode" with the proper type (2)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "focusOffset" with the proper type (3)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "isCollapsed" with the proper type (4)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "collapse" with the proper type (5)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling collapse(Node,unsigned long) on getSelection() with too few arguments must throw TypeError
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "collapseToStart" with the proper type (6)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "collapseToEnd" with the proper type (7)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "extend" with the proper type (8)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling extend(Node,unsigned long) on getSelection() with too few arguments must throw TypeError
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "selectAllChildren" with the proper type (9)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling selectAllChildren(Node) on getSelection() with too few arguments must throw TypeError
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "deleteFromDocument" with the proper type (10)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "rangeCount" with the proper type (11)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "getRangeAt" with the proper type (12)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling getRangeAt(unsigned long) on getSelection() with too few arguments must throw TypeError
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "addRange" with the proper type (13)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling addRange(Range) on getSelection() with too few arguments must throw TypeError
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "removeRange" with the proper type (14)
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling removeRange(Range) on getSelection() with too few arguments must throw TypeError
03:11:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "removeAllRanges" with the proper type (15)
03:11:46 INFO - TEST-OK | /selection/interfaces.html | took 750ms
03:11:46 INFO - TEST-START | /selection/isCollapsed.html
03:11:46 INFO - PROCESS | 2908 | ++DOCSHELL 117BE000 == 12 [pid = 2908] [id = 410]
03:11:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 34 (117BE400) [pid = 2908] [serial = 1151] [outer = 00000000]
03:11:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 35 (11E1F800) [pid = 2908] [serial = 1152] [outer = 117BE400]
03:11:46 INFO - PROCESS | 2908 | 1447067506886 Marionette INFO loaded listener.js
03:11:46 INFO - PROCESS | 2908 | ++DOMWINDOW == 36 (11ED2000) [pid = 2908] [serial = 1153] [outer = 117BE400]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Empty selection
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 14 [document.documentElement, 0, document.documentElement, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 15 [document.documentElement, 0, document.documentElement, 2]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 16 [document.documentElement, 1, document.documentElement, 2]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 17 [document.head, 1, document.head, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 18 [document.body, 0, document.body, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 22 [paras[0], 0, paras[0], 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 23 [paras[0], 0, paras[0], 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 24 [detachedPara1, 0, detachedPara1, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 25 [detachedPara1, 0, detachedPara1, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 28 [paras[0].firstChild, 3, paras[3], 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 29 [paras[0], 0, paras[0].firstChild, 7]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 30 [testDiv, 2, paras[4], 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 31 [testDiv, 1, paras[2].firstChild, 5]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 32 [document.documentElement, 1, document.body, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 34 [document, 0, document, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 35 [document, 0, document, 2]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 36 [document, 1, document, 2]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 37 [testDiv, 0, comment, 5]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 38 [paras[2].firstChild, 4, comment, 2]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 39 [paras[3], 1, comment, 8]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 40 [foreignDoc, 0, foreignDoc, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 41 [foreignDoc, 1, foreignComment, 2]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 43 [xmlDoc, 0, xmlDoc, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 44 [xmlDoc, 1, xmlComment, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 50 [detachedComment, 3, detachedComment, 4]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 51 [detachedComment, 5, detachedComment, 5]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 55 [docfrag, 0, docfrag, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]
03:11:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]
03:11:47 INFO - TEST-OK | /selection/isCollapsed.html | took 734ms
03:11:47 INFO - TEST-START | /selection/removeAllRanges.html
03:11:47 INFO - PROCESS | 2908 | ++DOCSHELL 117E8800 == 13 [pid = 2908] [id = 411]
03:11:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 37 (12008400) [pid = 2908] [serial = 1154] [outer = 00000000]
03:11:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 38 (12060C00) [pid = 2908] [serial = 1155] [outer = 12008400]
03:11:47 INFO - PROCESS | 2908 | 1447067507611 Marionette INFO loaded listener.js
03:11:47 INFO - PROCESS | 2908 | ++DOMWINDOW == 39 (1281F800) [pid = 2908] [serial = 1156] [outer = 12008400]
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 0 [] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 0 [] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 15 [document.documentElement, 0, document.documentElement, 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 15 [document.documentElement, 0, document.documentElement, 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 16 [document.documentElement, 0, document.documentElement, 2] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 16 [document.documentElement, 0, document.documentElement, 2] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 17 [document.documentElement, 1, document.documentElement, 2] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 17 [document.documentElement, 1, document.documentElement, 2] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 18 [document.head, 1, document.head, 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 18 [document.head, 1, document.head, 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 19 [document.body, 0, document.body, 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 19 [document.body, 0, document.body, 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 23 [paras[0], 0, paras[0], 0] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 23 [paras[0], 0, paras[0], 0] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 24 [paras[0], 0, paras[0], 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 24 [paras[0], 0, paras[0], 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 25 [detachedPara1, 0, detachedPara1, 0] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 25 [detachedPara1, 0, detachedPara1, 0] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 26 [detachedPara1, 0, detachedPara1, 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 26 [detachedPara1, 0, detachedPara1, 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 29 [paras[0].firstChild, 3, paras[3], 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 29 [paras[0].firstChild, 3, paras[3], 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 30 [paras[0], 0, paras[0].firstChild, 7] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 30 [paras[0], 0, paras[0].firstChild, 7] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 31 [testDiv, 2, paras[4], 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 31 [testDiv, 2, paras[4], 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 32 [testDiv, 1, paras[2].firstChild, 5] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 32 [testDiv, 1, paras[2].firstChild, 5] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 33 [document.documentElement, 1, document.body, 0] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 33 [document.documentElement, 1, document.body, 0] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 35 [document, 0, document, 1] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 35 [document, 0, document, 1] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 36 [document, 0, document, 2] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 36 [document, 0, document, 2] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 37 [document, 1, document, 2] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 37 [document, 1, document, 2] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 38 [testDiv, 0, comment, 5] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 38 [testDiv, 0, comment, 5] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 39 [paras[2].firstChild, 4, comment, 2] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 39 [paras[2].firstChild, 4, comment, 2] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 40 [paras[3], 1, comment, 8] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 40 [paras[3], 1, comment, 8] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 41 [foreignDoc, 0, foreignDoc, 0] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 41 [foreignDoc, 0, foreignDoc, 0] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 42 [foreignDoc, 1, foreignComment, 2] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 42 [foreignDoc, 1, foreignComment, 2] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 44 [xmlDoc, 0, xmlDoc, 0] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 44 [xmlDoc, 0, xmlDoc, 0] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 45 [xmlDoc, 1, xmlComment, 0] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 45 [xmlDoc, 1, xmlComment, 0] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 51 [detachedComment, 3, detachedComment, 4] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 51 [detachedComment, 3, detachedComment, 4] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 52 [detachedComment, 5, detachedComment, 5] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 52 [detachedComment, 5, detachedComment, 5] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 56 [docfrag, 0, docfrag, 0] forwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 56 [docfrag, 0, docfrag, 0] backwards
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0] forwards
03:11:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0] backwards -
03:11:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
03:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
03:11:48 INFO - TEST-OK | /selection/removeAllRanges.html | took 828ms
03:11:48 INFO - TEST-START | /selection/selectAllChildren.html
03:11:48 INFO - PROCESS | 2908 | ++DOCSHELL 12B37000 == 14 [pid = 2908] [id = 412]
03:11:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 40 (12B37400) [pid = 2908] [serial = 1157] [outer = 00000000]
03:11:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 41 (12B3D000) [pid = 2908] [serial = 1158] [outer = 12B37400]
03:11:48 INFO - PROCESS | 2908 | 1447067508515 Marionette INFO loaded listener.js
03:11:48 INFO - PROCESS | 2908 | ++DOMWINDOW == 42 (12F2B800) [pid = 2908] [serial = 1159] [outer = 12B37400]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 24 processingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 25 detachedProcessingInstruction -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 26 comment
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 27 detachedComment
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 28 foreignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 29 detachedForeignComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 30 xmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 31 detachedXmlComment -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 32 docfrag
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 33 foreignDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 34 xmlDocfrag -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 35 doctype
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:52 INFO - "use strict";
03:11:52 INFO -
03:11:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 0 paras[0]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 1 paras[0].firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 2 paras[1]
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 3 paras[1].firstChild
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 4 foreignPara1 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 5 foreignPara1.firstChild -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 6 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 7 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 8 detachedPara1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 9 detachedPara1.firstChild
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 10 testDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 11 document
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 12 detachedDiv
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 13 detachedPara2
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 14 foreignDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 15 foreignPara2 -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 16 xmlDoc -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 17 xmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 18 detachedXmlElement -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 19 detachedTextNode
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 20 foreignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 21 detachedForeignTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 22 xmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 23 detachedXmlTextNode -
03:11:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 34 xmlDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 35 doctype
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:53 INFO - "use strict";
03:11:53 INFO -
03:11:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 0 paras[0]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 1 paras[0].firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 2 paras[1]
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 3 paras[1].firstChild
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 4 foreignPara1 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 5 foreignPara1.firstChild -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 6 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 7 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 8 detachedPara1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 9 detachedPara1.firstChild
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 10 testDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 11 document
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 12 detachedDiv
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 13 detachedPara2
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 14 foreignDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 15 foreignPara2 -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 16 xmlDoc -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 17 xmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 18 detachedXmlElement -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 19 detachedTextNode
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 20 foreignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 21 detachedForeignTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 22 xmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 23 detachedXmlTextNode -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 24 processingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 25 detachedProcessingInstruction -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 26 comment
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 27 detachedComment
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 28 foreignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 29 detachedForeignComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 30 xmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 31 detachedXmlComment -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 32 docfrag
03:11:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 33 foreignDocfrag -
03:11:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - PROCESS | 2908 | --DOCSHELL 1160E400 == 13 [pid = 2908] [id = 408]
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - PROCESS | 2908 | --DOCSHELL 1A3C1400 == 12 [pid = 2908] [id = 405]
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - PROCESS | 2908 | --DOMWINDOW == 41 (19CF0400) [pid = 2908] [serial = 46] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - PROCESS | 2908 | --DOMWINDOW == 40 (20E65000) [pid = 2908] [serial = 1129] [outer = 00000000] [url = about:blank]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 32 docfrag
03:11:54 INFO - PROCESS | 2908 | --DOMWINDOW == 39 (0FFE7800) [pid = 2908] [serial = 1134] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - PROCESS | 2908 | --DOMWINDOW == 38 (17E37800) [pid = 2908] [serial = 1132] [outer = 00000000] [url = about:blank]
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - PROCESS | 2908 | --DOMWINDOW == 37 (1D867800) [pid = 2908] [serial = 1136] [outer = 00000000] [url = about:blank]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:54 INFO - "use strict";
03:11:54 INFO -
03:11:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 0 paras[0]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 1 paras[0].firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 2 paras[1]
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 3 paras[1].firstChild
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 4 foreignPara1 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 5 foreignPara1.firstChild -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 6 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 7 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 8 detachedPara1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 9 detachedPara1.firstChild
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 10 testDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 11 document
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 12 detachedDiv
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 13 detachedPara2
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 14 foreignDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 15 foreignPara2 -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 16 xmlDoc -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 17 xmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 18 detachedXmlElement -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 19 detachedTextNode
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 20 foreignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 21 detachedForeignTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 22 xmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 23 detachedXmlTextNode -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 24 processingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 25 detachedProcessingInstruction -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 26 comment
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 27 detachedComment
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 28 foreignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 29 detachedForeignComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 30 xmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 31 detachedXmlComment -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 32 docfrag
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 33 foreignDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 34 xmlDocfrag -
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 35 doctype
03:11:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:55 INFO - "use strict";
03:11:55 INFO -
03:11:55 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:55 INFO - "use strict";
03:11:55 INFO -
03:11:55 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 0 paras[0]
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 1 paras[0].firstChild
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 2 paras[1]
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 3 paras[1].firstChild
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 4 foreignPara1 -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 5 foreignPara1.firstChild -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 6 detachedPara1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 7 detachedPara1.firstChild
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 8 detachedPara1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 9 detachedPara1.firstChild
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 10 testDiv
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 11 document
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 12 detachedDiv
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 13 detachedPara2
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 14 foreignDoc -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 15 foreignPara2 -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 16 xmlDoc -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 17 xmlElement -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 18 detachedXmlElement -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 19 detachedTextNode
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 20 foreignTextNode -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 21 detachedForeignTextNode -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 22 xmlTextNode -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 23 detachedXmlTextNode -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 24 processingInstruction -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 25 detachedProcessingInstruction -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 26 comment
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 27 detachedComment
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 28 foreignComment -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 29 detachedForeignComment -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 30 xmlComment -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 31 detachedXmlComment -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 32 docfrag
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 33 foreignDocfrag -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 34 xmlDocfrag -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 35 doctype
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:55 INFO - "use strict";
03:11:55 INFO -
03:11:55 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:55 INFO - "use strict";
03:11:55 INFO -
03:11:55 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 0 paras[0]
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 1 paras[0].firstChild
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 2 paras[1]
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 3 paras[1].firstChild
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 4 foreignPara1 -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 5 foreignPara1.firstChild -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 6 detachedPara1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 7 detachedPara1.firstChild
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 8 detachedPara1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 9 detachedPara1.firstChild
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 10 testDiv
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 11 document
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 12 detachedDiv
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 13 detachedPara2
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 14 foreignDoc -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 15 foreignPara2 -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 16 xmlDoc -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 17 xmlElement -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 18 detachedXmlElement -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 19 detachedTextNode
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 20 foreignTextNode -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 21 detachedForeignTextNode -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 22 xmlTextNode -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 23 detachedXmlTextNode -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 24 processingInstruction -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 25 detachedProcessingInstruction -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 26 comment
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 27 detachedComment
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 28 foreignComment -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 29 detachedForeignComment -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 30 xmlComment -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 31 detachedXmlComment -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 32 docfrag
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 33 foreignDocfrag -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 34 xmlDocfrag -
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 35 doctype
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:55 INFO - "use strict";
03:11:55 INFO -
03:11:55 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
03:11:55 INFO - "use strict";
03:11:55 INFO -
03:11:55 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
03:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:55 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
03:11:55 INFO - TEST-OK | /selection/selectAllChildren.html | took 6766ms
03:11:55 INFO - TEST-START | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html
03:11:55 INFO - PROCESS | 2908 | ++DOCSHELL 0F395800 == 13 [pid = 2908] [id = 413]
03:11:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 38 (0F395C00) [pid = 2908] [serial = 1160] [outer = 00000000]
03:11:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 39 (0FACE400) [pid = 2908] [serial = 1161] [outer = 0F395C00]
03:11:55 INFO - PROCESS | 2908 | 1447067515277 Marionette INFO loaded listener.js
03:11:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 40 (10DBE400) [pid = 2908] [serial = 1162] [outer = 0F395C00]
03:11:55 INFO - PROCESS | 2908 | ++DOCSHELL 1107D800 == 14 [pid = 2908] [id = 414]
03:11:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 41 (117B5400) [pid = 2908] [serial = 1163] [outer = 00000000]
03:11:55 INFO - PROCESS | 2908 | ++DOMWINDOW == 42 (117BCC00) [pid = 2908] [serial = 1164] [outer = 117B5400]
03:11:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Selectors-API Level 2 Test Suite: HTML with Selectors Level 3
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document supports query - assert_true: Document supports query. expected true got false
03:11:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:67:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document supports queryAll - assert_true: Document supports queryAll. expected true got false
03:11:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:67:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element supports query - assert_true: Detached Element supports query. expected true got false
03:11:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:68:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element supports queryAll - assert_true: Detached Element supports queryAll. expected true got false
03:11:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:68:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment supports query - assert_true: Fragment supports query. expected true got false
03:11:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:69:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment supports queryAll - assert_true: Fragment supports queryAll. expected true got false
03:11:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:69:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element supports query - assert_true: In-document Element supports query. expected true got false
03:11:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:70:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element supports queryAll - assert_true: In-document Element supports queryAll. expected true got false
03:11:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:70:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll null - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll undefined - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll no parameter
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query null - root.query is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query undefined - root.query is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query no parameter.
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll tree order - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll null - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll undefined - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll no parameter
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query null - root.query is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query undefined - root.query is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query no parameter.
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll tree order - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll null - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll undefined - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll no parameter
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query null - root.query is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query undefined - root.query is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query no parameter.
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll tree order - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll null - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll undefined - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll no parameter
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query null - root.query is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query undefined - root.query is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query no parameter.
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll tree order - root.queryAll is not a function
03:11:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document: static NodeList - root.queryAll is not a function
03:11:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:77:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document: new NodeList - root.queryAll is not a function
03:11:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:77:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element: static NodeList - root.queryAll is not a function
03:11:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:78:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element: new NodeList - root.queryAll is not a function
03:11:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:78:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment: static NodeList - root.queryAll is not a function
03:11:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:79:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment: new NodeList - root.queryAll is not a function
03:11:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:79:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element: static NodeList - root.queryAll is not a function
03:11:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:80:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element: new NodeList - root.queryAll is not a function
03:11:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:80:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Empty String: - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Empty String: - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: [ - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: [ - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: ] - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: ] - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: ( - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: ( - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: ) - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: ) - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: { - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: { - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: } - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: } - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: < - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: < - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: > - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 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 () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 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 () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 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 () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 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 () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:11:57 INFO - root.query(q)
03:11:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:11:57 INFO - root.queryAll(q)
03:11:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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 () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
03:11:58 INFO - root.query(q)
03:11:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:11:58 INFO - root.queryAll(q)
03:11:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:11:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:58 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
03:11:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 41 (117B5800) [pid = 2908] [serial = 1150] [outer = 00000000] [url = about:blank]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 40 (12060C00) [pid = 2908] [serial = 1155] [outer = 00000000] [url = about:blank]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 39 (117AE000) [pid = 2908] [serial = 1149] [outer = 00000000] [url = about:blank]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 38 (11E1F800) [pid = 2908] [serial = 1152] [outer = 00000000] [url = about:blank]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 37 (0FA20800) [pid = 2908] [serial = 1141] [outer = 00000000] [url = about:blank]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 36 (11081C00) [pid = 2908] [serial = 1144] [outer = 00000000] [url = about:blank]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 35 (12B3D000) [pid = 2908] [serial = 1158] [outer = 00000000] [url = about:blank]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 34 (117BE400) [pid = 2908] [serial = 1151] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 33 (11076C00) [pid = 2908] [serial = 1143] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 32 (0F392C00) [pid = 2908] [serial = 1140] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 31 (12008400) [pid = 2908] [serial = 1154] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 30 (117A8C00) [pid = 2908] [serial = 1148] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 29 (1A3C1800) [pid = 2908] [serial = 1137] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 INFO - PROCESS | 2908 | --DOMWINDOW == 28 (11616000) [pid = 2908] [serial = 1146] [outer = 00000000] [url = about:blank]
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:11:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:11:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:11:59 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
03:11:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:11:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:11:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:00 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
03:12:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
03:12:01 INFO - #descendant-div2 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
03:12:01 INFO - #descendant-div2 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - >
03:12:01 INFO - #child-div2 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - >
03:12:01 INFO - #child-div2 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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>
03:12:01 INFO - #child-div2 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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>
03:12:01 INFO - #child-div2 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - >#child-div2 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - >#child-div2 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - +
03:12:01 INFO - #adjacent-p3 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - +
03:12:01 INFO - #adjacent-p3 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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+
03:12:01 INFO - #adjacent-p3 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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+
03:12:01 INFO - #adjacent-p3 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - +#adjacent-p3 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - +#adjacent-p3 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - ~
03:12:01 INFO - #sibling-p3 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - ~
03:12:01 INFO - #sibling-p3 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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~
03:12:01 INFO - #sibling-p3 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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~
03:12:01 INFO - #sibling-p3 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - ~#sibling-p3 - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - ~#sibling-p3 - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO -
03:12:01 INFO - ,
03:12:01 INFO -
03:12:01 INFO - #group strong - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO -
03:12:01 INFO - ,
03:12:01 INFO -
03:12:01 INFO - #group strong - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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,
03:12:01 INFO - #group strong - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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,
03:12:01 INFO - #group strong - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - ,#group strong - root.queryAll is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - ,#group strong - root.query is not a function
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 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
03:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:12:01 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6578ms
03:12:01 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
03:12:01 INFO - PROCESS | 2908 | ++DOCSHELL 0F285000 == 15 [pid = 2908] [id = 415]
03:12:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 29 (0F2C6800) [pid = 2908] [serial = 1165] [outer = 00000000]
03:12:01 INFO - PROCESS | 2908 | ++DOMWINDOW == 30 (10CB9C00) [pid = 2908] [serial = 1166] [outer = 0F2C6800]
03:12:01 INFO - PROCESS | 2908 | 1447067521954 Marionette INFO loaded listener.js
03:12:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 31 (11129C00) [pid = 2908] [serial = 1167] [outer = 0F2C6800]
03:12:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
03:12:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
03:12:02 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 "
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
03:12:02 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"
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
03:12:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
03:12:02 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 "
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
03:12:02 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"
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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 { "
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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"
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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]
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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 { "
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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]
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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"
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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 { "
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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"
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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]
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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 { "
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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]
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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"
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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 { "
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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"
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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]
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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 { "
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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]
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 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"
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:12:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:12:02 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1016ms
03:12:02 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
03:12:02 INFO - PROCESS | 2908 | ++DOCSHELL 12B30C00 == 16 [pid = 2908] [id = 416]
03:12:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 32 (12B31000) [pid = 2908] [serial = 1168] [outer = 00000000]
03:12:02 INFO - PROCESS | 2908 | ++DOMWINDOW == 33 (1A3BF800) [pid = 2908] [serial = 1169] [outer = 12B31000]
03:12:02 INFO - PROCESS | 2908 | 1447067522952 Marionette INFO loaded listener.js
03:12:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 34 (1D2CAC00) [pid = 2908] [serial = 1170] [outer = 12B31000]
03:12:03 INFO - PROCESS | 2908 | ++DOCSHELL 1D2CD800 == 17 [pid = 2908] [id = 417]
03:12:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 35 (1D646000) [pid = 2908] [serial = 1171] [outer = 00000000]
03:12:03 INFO - PROCESS | 2908 | ++DOCSHELL 1D646800 == 18 [pid = 2908] [id = 418]
03:12:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 36 (1D648C00) [pid = 2908] [serial = 1172] [outer = 00000000]
03:12:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 37 (1D64A800) [pid = 2908] [serial = 1173] [outer = 1D646000]
03:12:03 INFO - PROCESS | 2908 | ++DOMWINDOW == 38 (1D64D000) [pid = 2908] [serial = 1174] [outer = 1D648C00]
03:12:04 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
03:12:04 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
03:12:04 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 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
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
03:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:12:04 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */