builder: mozilla-aurora_win8_64-debug_test-web-platform-tests-7
slave: t-w864-ix-193
starttime: 1447069758.46
results: success (0)
buildid: 20151109014133
builduid: 7328e0374cf44980b7a96f08955df0b5
revision: 4c724629d9398b53c01b2a977b2946eb712a130d
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:18.457578) =========
master: http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:18.458173) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:18.458629) =========
'cd'
in dir C:\\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['cd']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-193
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-193
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Local
LOGONSERVER=\\T-W864-IX-193
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\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
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-193
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-193
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-193
WINDIR=C:\windows
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.650000
basedir: 'C:\\slave\\test'
========= master_lag: 0.05 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:19.160202) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:19.160531) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:19.267598) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:19.268364) =========
'rm' '-rf' 'properties'
in dir C:\\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-193
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-193
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Local
LOGONSERVER=\\T-W864-IX-193
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\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
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-193
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-193
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-193
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=0.200000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:19.483030) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:19.483363) =========
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:49:19.483767) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:19.484525) =========
'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:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-193
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-193
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Local
LOGONSERVER=\\T-W864-IX-193
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\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
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-193
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-193
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-193
WINDIR=C:\windows
using PTY: False
--03:49:19-- 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% 2.45 GB/s
03:49:19 (2.45 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.468000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:19.969684) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2015-11-09 03:49:19.970245) =========
'rm' '-rf' 'scripts'
in dir C:\\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-193
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-193
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Local
LOGONSERVER=\\T-W864-IX-193
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\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
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-193
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-193
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-193
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=2.310000
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2015-11-09 03:49:22.295693) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-09 03:49:22.296098) =========
'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:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-193
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-193
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Local
LOGONSERVER=\\T-W864-IX-193
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\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
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-193
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-193
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-193
WINDIR=C:\windows
using PTY: False
2015-11-09 03:49:22,663 truncating revision to first 12 chars
2015-11-09 03:49:22,663 Setting DEBUG logging.
2015-11-09 03:49:22,663 attempt 1/10
2015-11-09 03:49:22,663 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:49:23,529 unpacking tar archive at: mozilla-aurora-4c724629d939/testing/mozharness/
program finished with exit code 0
elapsedTime=1.483000
========= master_lag: 0.06 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-09 03:49:23.836684) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:23.837062) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:23.854540) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-09 03:49:23.854956) =========
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:49:23.855449) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 17 mins, 15 secs) (at 2015-11-09 03:49:23.855799) =========
'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:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-193
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-193
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-193\AppData\Local
LOGONSERVER=\\T-W864-IX-193
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NO_REMOTE=1
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\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
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PROPERTIES_FILE=C:\slave\test/buildprops.json
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-193
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-193
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-193
WINDIR=C:\windows
XPCOM_DEBUG_BREAK=warn
using PTY: False
03:49:24 INFO - MultiFileLogger online at 20151109 03:49:24 in C:\slave\test
03:49:24 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:49:24 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
03:49:24 INFO - {'append_to_log': False,
03:49:24 INFO - 'base_work_dir': 'C:\\slave\\test',
03:49:24 INFO - 'blob_upload_branch': 'mozilla-aurora',
03:49:24 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
03:49:24 INFO - 'buildbot_json_path': 'buildprops.json',
03:49:24 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
03:49:24 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
03:49:24 INFO - 'download_minidump_stackwalk': True,
03:49:24 INFO - 'download_symbols': 'true',
03:49:24 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
03:49:24 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
03:49:24 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
03:49:24 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
03:49:24 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
03:49:24 INFO - 'C:/mozilla-build/tooltool.py'),
03:49:24 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
03:49:24 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
03:49:24 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
03:49:24 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
03:49:24 INFO - 'log_level': 'info',
03:49:24 INFO - 'log_to_console': True,
03:49:24 INFO - 'opt_config_files': (),
03:49:24 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
03:49:24 INFO - '--processes=1',
03:49:24 INFO - '--config=%(test_path)s/wptrunner.ini',
03:49:24 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
03:49:24 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
03:49:24 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
03:49:24 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
03:49:24 INFO - 'pip_index': False,
03:49:24 INFO - 'require_test_zip': True,
03:49:24 INFO - 'test_type': ('testharness',),
03:49:24 INFO - 'this_chunk': '7',
03:49:24 INFO - 'total_chunks': '8',
03:49:24 INFO - 'virtualenv_path': 'venv',
03:49:24 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
03:49:24 INFO - 'work_dir': 'build'}
03:49:24 INFO - #####
03:49:24 INFO - ##### Running clobber step.
03:49:24 INFO - #####
03:49:24 INFO - Running pre-action listener: _resource_record_pre_action
03:49:24 INFO - Running main action method: clobber
03:49:24 INFO - rmtree: C:\slave\test\build
03:49:24 INFO - Using _rmtree_windows ...
03:49:24 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
03:51:16 INFO - Running post-action listener: _resource_record_post_action
03:51:16 INFO - #####
03:51:16 INFO - ##### Running read-buildbot-config step.
03:51:16 INFO - #####
03:51:16 INFO - Running pre-action listener: _resource_record_pre_action
03:51:16 INFO - Running main action method: read_buildbot_config
03:51:16 INFO - Using buildbot properties:
03:51:16 INFO - {
03:51:16 INFO - "properties": {
03:51:16 INFO - "buildnumber": 77,
03:51:16 INFO - "product": "firefox",
03:51:16 INFO - "script_repo_revision": "production",
03:51:16 INFO - "branch": "mozilla-aurora",
03:51:16 INFO - "repository": "",
03:51:16 INFO - "buildername": "Windows 8 64-bit mozilla-aurora debug test web-platform-tests-7",
03:51:16 INFO - "buildid": "20151109014133",
03:51:16 INFO - "slavename": "t-w864-ix-193",
03:51:16 INFO - "pgo_build": "False",
03:51:16 INFO - "basedir": "C:\\slave\\test",
03:51:16 INFO - "project": "",
03:51:16 INFO - "platform": "win64",
03:51:16 INFO - "master": "http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/",
03:51:16 INFO - "slavebuilddir": "test",
03:51:16 INFO - "scheduler": "tests-mozilla-aurora-win8_64-debug-unittest",
03:51:16 INFO - "repo_path": "releases/mozilla-aurora",
03:51:16 INFO - "moz_repo_path": "",
03:51:16 INFO - "stage_platform": "win64",
03:51:16 INFO - "builduid": "7328e0374cf44980b7a96f08955df0b5",
03:51:16 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:51:16 INFO - },
03:51:16 INFO - "sourcestamp": {
03:51:16 INFO - "repository": "",
03:51:16 INFO - "hasPatch": false,
03:51:16 INFO - "project": "",
03:51:16 INFO - "branch": "mozilla-aurora-win64-debug-unittest",
03:51:16 INFO - "changes": [
03:51:16 INFO - {
03:51:16 INFO - "category": null,
03:51:16 INFO - "files": [
03:51:16 INFO - {
03:51:16 INFO - "url": null,
03:51:16 INFO - "name": "https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.zip"
03:51:16 INFO - },
03:51:16 INFO - {
03:51:16 INFO - "url": null,
03:51:16 INFO - "name": "https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/test_packages.json"
03:51:16 INFO - }
03:51:16 INFO - ],
03:51:16 INFO - "repository": "",
03:51:16 INFO - "rev": "4c724629d9398b53c01b2a977b2946eb712a130d",
03:51:16 INFO - "who": "cbook@mozilla.com",
03:51:16 INFO - "when": 1447069750,
03:51:16 INFO - "number": 6636813,
03:51:16 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:51:16 INFO - "project": "",
03:51:16 INFO - "at": "Mon 09 Nov 2015 03:49:10",
03:51:16 INFO - "branch": "mozilla-aurora-win64-debug-unittest",
03:51:16 INFO - "revlink": "",
03:51:16 INFO - "properties": [
03:51:16 INFO - [
03:51:16 INFO - "buildid",
03:51:16 INFO - "20151109014133",
03:51:16 INFO - "Change"
03:51:16 INFO - ],
03:51:16 INFO - [
03:51:16 INFO - "builduid",
03:51:16 INFO - "7328e0374cf44980b7a96f08955df0b5",
03:51:16 INFO - "Change"
03:51:16 INFO - ],
03:51:16 INFO - [
03:51:16 INFO - "pgo_build",
03:51:16 INFO - "False",
03:51:16 INFO - "Change"
03:51:16 INFO - ]
03:51:16 INFO - ],
03:51:16 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:51:16 INFO - }
03:51:16 INFO - ],
03:51:16 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:51:16 INFO - }
03:51:16 INFO - }
03:51:16 INFO - Found installer url https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.zip.
03:51:16 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/test_packages.json.
03:51:16 INFO - Running post-action listener: _resource_record_post_action
03:51:16 INFO - #####
03:51:16 INFO - ##### Running download-and-extract step.
03:51:16 INFO - #####
03:51:16 INFO - Running pre-action listener: _resource_record_pre_action
03:51:16 INFO - Running main action method: download_and_extract
03:51:16 INFO - mkdir: C:\slave\test\build\tests
03:51:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:51:16 INFO - https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
03:51:16 INFO - trying https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/test_packages.json
03:51:16 INFO - Downloading https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
03:51:16 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
03:51:17 INFO - Downloaded 1221 bytes.
03:51:17 INFO - Reading from file C:\slave\test\build\test_packages.json
03:51:17 INFO - Using the following test package requirements:
03:51:17 INFO - {u'common': [u'firefox-44.0a2.en-US.win64.common.tests.zip'],
03:51:17 INFO - u'cppunittest': [u'firefox-44.0a2.en-US.win64.common.tests.zip',
03:51:17 INFO - u'firefox-44.0a2.en-US.win64.cppunittest.tests.zip'],
03:51:17 INFO - u'jittest': [u'firefox-44.0a2.en-US.win64.common.tests.zip',
03:51:17 INFO - u'jsshell-win64.zip'],
03:51:17 INFO - u'mochitest': [u'firefox-44.0a2.en-US.win64.common.tests.zip',
03:51:17 INFO - u'firefox-44.0a2.en-US.win64.mochitest.tests.zip'],
03:51:17 INFO - u'mozbase': [u'firefox-44.0a2.en-US.win64.common.tests.zip'],
03:51:17 INFO - u'reftest': [u'firefox-44.0a2.en-US.win64.common.tests.zip',
03:51:17 INFO - u'firefox-44.0a2.en-US.win64.reftest.tests.zip'],
03:51:17 INFO - u'talos': [u'firefox-44.0a2.en-US.win64.common.tests.zip',
03:51:17 INFO - u'firefox-44.0a2.en-US.win64.talos.tests.zip'],
03:51:17 INFO - u'web-platform': [u'firefox-44.0a2.en-US.win64.common.tests.zip',
03:51:17 INFO - u'firefox-44.0a2.en-US.win64.web-platform.tests.zip'],
03:51:17 INFO - u'webapprt': [u'firefox-44.0a2.en-US.win64.common.tests.zip'],
03:51:17 INFO - u'xpcshell': [u'firefox-44.0a2.en-US.win64.common.tests.zip',
03:51:17 INFO - u'firefox-44.0a2.en-US.win64.xpcshell.tests.zip']}
03:51:17 INFO - Downloading packages: [u'firefox-44.0a2.en-US.win64.common.tests.zip', u'firefox-44.0a2.en-US.win64.web-platform.tests.zip'] for test suite category: web-platform
03:51:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:51:17 INFO - https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.common.tests.zip matches https://queue.taskcluster.net
03:51:17 INFO - trying https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.common.tests.zip
03:51:17 INFO - Downloading https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.common.tests.zip to C:\slave\test\build\firefox-44.0a2.en-US.win64.common.tests.zip
03:51:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win64.common.tests.zip'}, attempt #1
ProcessManager NOT managing child processes
03:51:19 INFO - Downloaded 19496917 bytes.
03:51:19 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
03:51:19 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-44.0a2.en-US.win64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
03:51:19 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
ProcessManager UNABLE to use job objects to manage child processes
03:51:20 INFO - caution: filename not matched: web-platform/*
03:51:20 INFO - Return code: 11
03:51:20 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:51:20 INFO - https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.web-platform.tests.zip matches https://queue.taskcluster.net
03:51:20 INFO - trying https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.web-platform.tests.zip
03:51:20 INFO - Downloading https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.web-platform.tests.zip to C:\slave\test\build\firefox-44.0a2.en-US.win64.web-platform.tests.zip
03:51:20 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win64.web-platform.tests.zip'}, attempt #1
ProcessManager NOT managing child processes
03:51:22 INFO - Downloaded 30910434 bytes.
03:51:22 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
03:51:22 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-44.0a2.en-US.win64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
03:51:22 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
ProcessManager UNABLE to use job objects to manage child processes
03:51:53 INFO - caution: filename not matched: bin/*
03:51:53 INFO - caution: filename not matched: config/*
03:51:53 INFO - caution: filename not matched: mozbase/*
03:51:53 INFO - caution: filename not matched: marionette/*
03:51:53 INFO - Return code: 11
03:51:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:51:53 INFO - https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.zip matches https://queue.taskcluster.net
03:51:53 INFO - trying https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.zip
03:51:53 INFO - Downloading https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.zip to C:\slave\test\build\firefox-44.0a2.en-US.win64.zip
03:51:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-44.0a2.en-US.win64.zip'}, attempt #1
03:51:55 INFO - Downloaded 77163317 bytes.
03:51:55 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.zip
03:51:55 INFO - mkdir: C:\slave\test\properties
03:51:55 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
03:51:55 INFO - Writing to file C:\slave\test\properties\build_url
03:51:55 INFO - Contents:
03:51:55 INFO - build_url:https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.zip
03:51:55 INFO - mkdir: C:\slave\test\build\symbols
03:51:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:51:55 INFO - https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.crashreporter-symbols.zip matches https://queue.taskcluster.net
03:51:55 INFO - trying https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.crashreporter-symbols.zip
03:51:55 INFO - Downloading https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-44.0a2.en-US.win64.crashreporter-symbols.zip
03:51:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-44.0a2.en-US.win64.crashreporter-symbols.zip'}, attempt #1
03:51:57 INFO - Downloaded 47581797 bytes.
03:51:57 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.crashreporter-symbols.zip
03:51:57 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
03:51:57 INFO - Writing to file C:\slave\test\properties\symbols_url
03:51:57 INFO - Contents:
03:51:57 INFO - symbols_url:https://queue.taskcluster.net/v1/task/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.crashreporter-symbols.zip
03:51:57 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-44.0a2.en-US.win64.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
03:51:57 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-44.0a2.en-US.win64.crashreporter-symbols.zip
03:52:02 INFO - Return code: 0
03:52:02 INFO - Running post-action listener: _resource_record_post_action
03:52:02 INFO - Running post-action listener: set_extra_try_arguments
03:52:02 INFO - #####
03:52:02 INFO - ##### Running create-virtualenv step.
03:52:02 INFO - #####
03:52:02 INFO - Running pre-action listener: _pre_create_virtualenv
03:52:02 INFO - Running pre-action listener: _resource_record_pre_action
03:52:02 INFO - Running main action method: create_virtualenv
03:52:02 INFO - Creating virtualenv C:\slave\test\build\venv
03:52:02 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:52:02 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:52:04 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
03:52:07 INFO - Installing distribute......................................................................................................................................................................................done.
03:52:09 INFO - Return code: 0
03:52:09 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
03:52: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:52:09 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:52: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:52:09 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:52:09 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0255E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026E02F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0268FE30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026512C0>, '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 0x02414D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x007BCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-193', 'USERDOMAIN': 'T-W864-IX-193', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-193', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\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', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
03:52:09 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in C:\slave\test\build
03:52:09 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
03:52:09 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:52:09 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming',
03:52:09 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
03:52:09 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
03:52:09 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
03:52:09 INFO - 'COMPUTERNAME': 'T-W864-IX-193',
03:52:09 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:52:09 INFO - 'DCLOCATION': 'SCL3',
03:52:09 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:52:09 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:52:09 INFO - 'HOMEDRIVE': 'C:',
03:52:09 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193',
03:52:09 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:52:09 INFO - 'KTS_VERSION': '1.19c',
03:52:09 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local',
03:52:09 INFO - 'LOGONSERVER': '\\\\T-W864-IX-193',
03:52:09 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:52:09 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:52:09 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:52:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:52:09 INFO - 'MOZ_NO_REMOTE': '1',
03:52:09 INFO - 'NO_EM_RESTART': '1',
03:52:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:52:09 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:52:09 INFO - 'OS': 'Windows_NT',
03:52:09 INFO - 'OURDRIVE': 'C:',
03:52:09 INFO - 'PATH': 'C:\\Program Files (x86)\\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',
03:52:09 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:52:09 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:52:09 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
03:52:09 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
03:52:09 INFO - 'PROCESSOR_LEVEL': '6',
03:52:09 INFO - 'PROCESSOR_REVISION': '1e05',
03:52:09 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:52:09 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
03:52:09 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
03:52:09 INFO - 'PROGRAMW6432': 'C:\\Program Files',
03:52:09 INFO - 'PROMPT': '$P$G',
03:52:09 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:52:09 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:52:09 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:52:09 INFO - 'PWD': 'C:\\slave\\test',
03:52:09 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:52:09 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:52:09 INFO - 'SYSTEMDRIVE': 'C:',
03:52:09 INFO - 'SYSTEMROOT': 'C:\\windows',
03:52:09 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:09 INFO - 'TEST1': 'testie',
03:52:09 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:09 INFO - 'USERDOMAIN': 'T-W864-IX-193',
03:52:09 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193',
03:52:09 INFO - 'USERNAME': 'cltbld',
03:52:09 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193',
03:52:09 INFO - 'WINDIR': 'C:\\windows',
03:52:09 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:52:10 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:52:10 INFO - Downloading/unpacking psutil>=0.7.1
03:52:10 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
03:52:10 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fpsutil-3.1.1.tar.gz
03:52:10 INFO - Running setup.py egg_info for package psutil
03:52:10 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
03:52:10 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
03:52:10 INFO - Installing collected packages: psutil
03:52:10 INFO - Running setup.py install for psutil
03:52:10 INFO - building 'psutil._psutil_windows' extension
03:52:10 INFO - error: Unable to find vcvarsall.bat
03:52:10 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-fxv3ao-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
03:52:10 INFO - running install
03:52:10 INFO - running build
03:52:10 INFO - running build_py
03:52:10 INFO - creating build
03:52:10 INFO - creating build\lib.win32-2.7
03:52:10 INFO - creating build\lib.win32-2.7\psutil
03:52:10 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
03:52:10 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
03:52:10 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
03:52:10 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
03:52:10 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
03:52:10 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
03:52:10 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
03:52:10 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
03:52:10 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
03:52:10 INFO - running build_ext
03:52:10 INFO - building 'psutil._psutil_windows' extension
03:52:10 INFO - error: Unable to find vcvarsall.bat
03:52:10 INFO - ----------------------------------------
03:52:10 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-fxv3ao-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
03:52:10 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-193\AppData\Roaming\pip\pip.log
03:52:10 WARNING - Return code: 1
03:52:10 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 failed after 1 tries!
03:52:10 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
03:52:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:52:10 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:52:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:52:10 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:52:10 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0255E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026E02F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0268FE30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026512C0>, '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 0x02414D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x007BCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-193', 'USERDOMAIN': 'T-W864-IX-193', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-193', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\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', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
03:52:10 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build
03:52:10 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
03:52:10 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:52:10 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming',
03:52:10 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
03:52:10 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
03:52:10 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
03:52:10 INFO - 'COMPUTERNAME': 'T-W864-IX-193',
03:52:10 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:52:10 INFO - 'DCLOCATION': 'SCL3',
03:52:10 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:52:10 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:52:10 INFO - 'HOMEDRIVE': 'C:',
03:52:10 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193',
03:52:10 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:52:10 INFO - 'KTS_VERSION': '1.19c',
03:52:10 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local',
03:52:10 INFO - 'LOGONSERVER': '\\\\T-W864-IX-193',
03:52:10 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:52:10 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:52:10 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:52:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:52:10 INFO - 'MOZ_NO_REMOTE': '1',
03:52:10 INFO - 'NO_EM_RESTART': '1',
03:52:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:52:10 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:52:10 INFO - 'OS': 'Windows_NT',
03:52:10 INFO - 'OURDRIVE': 'C:',
03:52:10 INFO - 'PATH': 'C:\\Program Files (x86)\\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',
03:52:10 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:52:10 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:52:10 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
03:52:10 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
03:52:10 INFO - 'PROCESSOR_LEVEL': '6',
03:52:10 INFO - 'PROCESSOR_REVISION': '1e05',
03:52:10 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:52:10 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
03:52:10 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
03:52:10 INFO - 'PROGRAMW6432': 'C:\\Program Files',
03:52:10 INFO - 'PROMPT': '$P$G',
03:52:10 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:52:10 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:52:10 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:52:10 INFO - 'PWD': 'C:\\slave\\test',
03:52:10 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:52:10 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:52:10 INFO - 'SYSTEMDRIVE': 'C:',
03:52:10 INFO - 'SYSTEMROOT': 'C:\\windows',
03:52:10 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:10 INFO - 'TEST1': 'testie',
03:52:10 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:10 INFO - 'USERDOMAIN': 'T-W864-IX-193',
03:52:10 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193',
03:52:10 INFO - 'USERNAME': 'cltbld',
03:52:10 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193',
03:52:10 INFO - 'WINDIR': 'C:\\windows',
03:52:10 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:52:12 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:52:12 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
03:52:12 INFO - Downloading mozsystemmonitor-0.0.tar.gz
03:52:12 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fmozsystemmonitor-0.0.tar.gz
03:52:12 INFO - Running setup.py egg_info for package mozsystemmonitor
03:52:12 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
03:52:12 INFO - Running setup.py egg_info for package psutil
03:52:12 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
03:52:12 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
03:52:12 INFO - Installing collected packages: mozsystemmonitor, psutil
03:52:12 INFO - Running setup.py install for mozsystemmonitor
03:52:12 INFO - Running setup.py install for psutil
03:52:12 INFO - building 'psutil._psutil_windows' extension
03:52:12 INFO - error: Unable to find vcvarsall.bat
03:52:12 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-6nhiol-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
03:52:12 INFO - running install
03:52:12 INFO - running build
03:52:12 INFO - running build_py
03:52:12 INFO - running build_ext
03:52:12 INFO - building 'psutil._psutil_windows' extension
03:52:12 INFO - error: Unable to find vcvarsall.bat
03:52:12 INFO - ----------------------------------------
03:52:12 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-6nhiol-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
03:52:12 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-193\AppData\Roaming\pip\pip.log
03:52:12 WARNING - Return code: 1
03:52:12 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 failed after 1 tries!
03:52:12 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
03:52:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:52:12 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:52:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:52:12 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:52:12 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0255E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026E02F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0268FE30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026512C0>, '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 0x02414D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x007BCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-193', 'USERDOMAIN': 'T-W864-IX-193', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-193', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\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', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
03:52:12 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in C:\slave\test\build
03:52:12 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
03:52:12 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:52:12 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming',
03:52:12 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
03:52:12 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
03:52:12 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
03:52:12 INFO - 'COMPUTERNAME': 'T-W864-IX-193',
03:52:12 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:52:12 INFO - 'DCLOCATION': 'SCL3',
03:52:12 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:52:12 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:52:12 INFO - 'HOMEDRIVE': 'C:',
03:52:12 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193',
03:52:12 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:52:12 INFO - 'KTS_VERSION': '1.19c',
03:52:12 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local',
03:52:12 INFO - 'LOGONSERVER': '\\\\T-W864-IX-193',
03:52:12 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:52:12 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:52:12 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:52:12 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:52:12 INFO - 'MOZ_NO_REMOTE': '1',
03:52:12 INFO - 'NO_EM_RESTART': '1',
03:52:12 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:52:12 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:52:12 INFO - 'OS': 'Windows_NT',
03:52:12 INFO - 'OURDRIVE': 'C:',
03:52:12 INFO - 'PATH': 'C:\\Program Files (x86)\\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',
03:52:12 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:52:12 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:52:12 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
03:52:12 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
03:52:12 INFO - 'PROCESSOR_LEVEL': '6',
03:52:12 INFO - 'PROCESSOR_REVISION': '1e05',
03:52:12 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:52:12 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
03:52:12 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
03:52:12 INFO - 'PROGRAMW6432': 'C:\\Program Files',
03:52:12 INFO - 'PROMPT': '$P$G',
03:52:12 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:52:12 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:52:12 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:52:12 INFO - 'PWD': 'C:\\slave\\test',
03:52:12 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:52:12 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:52:12 INFO - 'SYSTEMDRIVE': 'C:',
03:52:12 INFO - 'SYSTEMROOT': 'C:\\windows',
03:52:12 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:12 INFO - 'TEST1': 'testie',
03:52:12 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:12 INFO - 'USERDOMAIN': 'T-W864-IX-193',
03:52:12 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193',
03:52:12 INFO - 'USERNAME': 'cltbld',
03:52:12 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193',
03:52:12 INFO - 'WINDIR': 'C:\\windows',
03:52:12 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:52:12 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:52:12 INFO - Downloading/unpacking blobuploader==1.2.4
03:52:12 INFO - Downloading blobuploader-1.2.4.tar.gz
03:52:12 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:52:12 INFO - Running setup.py egg_info for package blobuploader
03:52:12 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
03:52:16 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:52:16 INFO - Running setup.py egg_info for package requests
03:52:16 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
03:52:16 INFO - Downloading docopt-0.6.1.tar.gz
03:52:16 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:52:16 INFO - Running setup.py egg_info for package docopt
03:52:16 INFO - Installing collected packages: blobuploader, docopt, requests
03:52:16 INFO - Running setup.py install for blobuploader
03:52:16 INFO - Running setup.py install for docopt
03:52:16 INFO - Running setup.py install for requests
03:52:16 INFO - Successfully installed blobuploader docopt requests
03:52:16 INFO - Cleaning up...
03:52:16 INFO - Return code: 0
03:52:16 INFO - Installing None into virtualenv C:\slave\test\build\venv
03:52:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:52:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:52:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:52:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:52:16 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 0x0255E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026E02F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0268FE30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026512C0>, '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 0x02414D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x007BCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-193', 'USERDOMAIN': 'T-W864-IX-193', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-193', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\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', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
03:52:16 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:52:16 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:52:16 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:52:16 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming',
03:52:16 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
03:52:16 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
03:52:16 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
03:52:16 INFO - 'COMPUTERNAME': 'T-W864-IX-193',
03:52:16 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:52:16 INFO - 'DCLOCATION': 'SCL3',
03:52:16 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:52:16 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:52:16 INFO - 'HOMEDRIVE': 'C:',
03:52:16 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193',
03:52:16 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:52:16 INFO - 'KTS_VERSION': '1.19c',
03:52:16 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local',
03:52:16 INFO - 'LOGONSERVER': '\\\\T-W864-IX-193',
03:52:16 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:52:16 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:52:16 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:52:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:52:16 INFO - 'MOZ_NO_REMOTE': '1',
03:52:16 INFO - 'NO_EM_RESTART': '1',
03:52:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:52:16 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:52:16 INFO - 'OS': 'Windows_NT',
03:52:16 INFO - 'OURDRIVE': 'C:',
03:52:16 INFO - 'PATH': 'C:\\Program Files (x86)\\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',
03:52:16 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:52:16 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:52:16 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
03:52:16 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
03:52:16 INFO - 'PROCESSOR_LEVEL': '6',
03:52:16 INFO - 'PROCESSOR_REVISION': '1e05',
03:52:16 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:52:16 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
03:52:16 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
03:52:16 INFO - 'PROGRAMW6432': 'C:\\Program Files',
03:52:16 INFO - 'PROMPT': '$P$G',
03:52:16 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:52:16 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:52:16 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:52:16 INFO - 'PWD': 'C:\\slave\\test',
03:52:16 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:52:16 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:52:16 INFO - 'SYSTEMDRIVE': 'C:',
03:52:16 INFO - 'SYSTEMROOT': 'C:\\windows',
03:52:16 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:16 INFO - 'TEST1': 'testie',
03:52:16 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:16 INFO - 'USERDOMAIN': 'T-W864-IX-193',
03:52:16 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193',
03:52:16 INFO - 'USERNAME': 'cltbld',
03:52:16 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193',
03:52:16 INFO - 'WINDIR': 'C:\\windows',
03:52:16 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:52:19 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
03:52:19 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
03:52:19 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
03:52:19 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
03:52:19 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
03:52:19 INFO - Unpacking c:\slave\test\build\tests\marionette
03:52:19 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
03:52:19 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:52:19 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:52:34 INFO - Running setup.py install for browsermob-proxy
03:52:34 INFO - Running setup.py install for manifestparser
03:52:34 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Running setup.py install for marionette-client
03:52:34 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:52:34 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Running setup.py install for marionette-driver
03:52:34 INFO - Running setup.py install for marionette-transport
03:52:34 INFO - Running setup.py install for mozcrash
03:52:34 INFO - Running setup.py install for mozdebug
03:52:34 INFO - Running setup.py install for mozdevice
03:52:34 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Running setup.py install for mozfile
03:52:34 INFO - Running setup.py install for mozhttpd
03:52:34 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Running setup.py install for mozinfo
03:52:34 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Running setup.py install for mozInstall
03:52:34 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Running setup.py install for mozleak
03:52:34 INFO - Running setup.py install for mozlog
03:52:34 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Running setup.py install for moznetwork
03:52:34 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Running setup.py install for mozprocess
03:52:34 INFO - Running setup.py install for mozprofile
03:52:34 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Running setup.py install for mozrunner
03:52:34 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Running setup.py install for mozscreenshot
03:52:34 INFO - Running setup.py install for moztest
03:52:34 INFO - Running setup.py install for mozversion
03:52:34 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
03:52:34 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
03:52:34 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:52:34 INFO - Cleaning up...
03:52:34 INFO - Return code: 0
03:52:34 INFO - Installing None into virtualenv C:\slave\test\build\venv
03:52:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:52:34 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:52:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:52:34 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:52:34 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 0x0255E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026E02F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0268FE30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026512C0>, '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 0x02414D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x007BCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-193', 'USERDOMAIN': 'T-W864-IX-193', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-193', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\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', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
03:52:34 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:52:34 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:52:34 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:52:34 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming',
03:52:34 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
03:52:34 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
03:52:34 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
03:52:34 INFO - 'COMPUTERNAME': 'T-W864-IX-193',
03:52:34 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:52:34 INFO - 'DCLOCATION': 'SCL3',
03:52:34 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:52:34 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:52:34 INFO - 'HOMEDRIVE': 'C:',
03:52:34 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193',
03:52:34 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:52:34 INFO - 'KTS_VERSION': '1.19c',
03:52:34 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local',
03:52:34 INFO - 'LOGONSERVER': '\\\\T-W864-IX-193',
03:52:34 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:52:34 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:52:34 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:52:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:52:34 INFO - 'MOZ_NO_REMOTE': '1',
03:52:34 INFO - 'NO_EM_RESTART': '1',
03:52:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:52:34 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:52:34 INFO - 'OS': 'Windows_NT',
03:52:34 INFO - 'OURDRIVE': 'C:',
03:52:34 INFO - 'PATH': 'C:\\Program Files (x86)\\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',
03:52:34 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:52:34 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:52:34 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
03:52:34 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
03:52:34 INFO - 'PROCESSOR_LEVEL': '6',
03:52:34 INFO - 'PROCESSOR_REVISION': '1e05',
03:52:34 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:52:34 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
03:52:34 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
03:52:34 INFO - 'PROGRAMW6432': 'C:\\Program Files',
03:52:34 INFO - 'PROMPT': '$P$G',
03:52:34 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:52:34 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:52:34 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:52:34 INFO - 'PWD': 'C:\\slave\\test',
03:52:34 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:52:34 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:52:34 INFO - 'SYSTEMDRIVE': 'C:',
03:52:34 INFO - 'SYSTEMROOT': 'C:\\windows',
03:52:34 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:34 INFO - 'TEST1': 'testie',
03:52:34 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:34 INFO - 'USERDOMAIN': 'T-W864-IX-193',
03:52:34 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193',
03:52:34 INFO - 'USERNAME': 'cltbld',
03:52:34 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193',
03:52:34 INFO - 'WINDIR': 'C:\\windows',
03:52:34 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:52:38 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
03:52:38 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
03:52:38 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
03:52:38 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
03:52:38 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
03:52:38 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
03:52:39 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
03:52:39 INFO - Unpacking c:\slave\test\build\tests\marionette
03:52:39 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
03:52:39 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:52:39 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
03:52:49 INFO - Downloading blessings-1.5.1.tar.gz
03:52:49 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:52:49 INFO - Running setup.py egg_info for package blessings
03:52:49 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:52:49 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:52:49 INFO - Running setup.py install for blessings
03:52:49 INFO - Running setup.py install for browsermob-proxy
03:52:49 INFO - Running setup.py install for manifestparser
03:52:49 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Running setup.py install for marionette-client
03:52:49 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:52:49 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Running setup.py install for marionette-driver
03:52:49 INFO - Running setup.py install for marionette-transport
03:52:49 INFO - Running setup.py install for mozcrash
03:52:49 INFO - Running setup.py install for mozdebug
03:52:49 INFO - Running setup.py install for mozdevice
03:52:49 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Running setup.py install for mozhttpd
03:52:49 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Running setup.py install for mozInstall
03:52:49 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Running setup.py install for mozleak
03:52:49 INFO - Running setup.py install for mozprofile
03:52:49 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
03:52:49 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
03:52:51 INFO - Running setup.py install for mozrunner
03:52:51 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
03:52:51 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
03:52:51 INFO - Running setup.py install for mozscreenshot
03:52:51 INFO - Running setup.py install for moztest
03:52:51 INFO - Running setup.py install for mozversion
03:52:51 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
03:52:51 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
03:52:51 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:52:51 INFO - Cleaning up...
03:52:51 INFO - Return code: 0
03:52:51 INFO - Done creating virtualenv C:\slave\test\build\venv.
03:52:51 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
03:52:51 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
03:52:51 INFO - Reading from file tmpfile_stdout
03:52:51 INFO - Using _rmtree_windows ...
03:52:51 INFO - Using _rmtree_windows ...
03:52:51 INFO - Current package versions:
03:52:51 INFO - blessings == 1.5.1
03:52:51 INFO - blobuploader == 1.2.4
03:52:51 INFO - browsermob-proxy == 0.6.0
03:52:51 INFO - distribute == 0.6.14
03:52:51 INFO - docopt == 0.6.1
03:52:51 INFO - manifestparser == 1.1
03:52:51 INFO - marionette-client == 1.1.0
03:52:51 INFO - marionette-driver == 1.1.0
03:52:51 INFO - marionette-transport == 1.0.0
03:52:51 INFO - mozInstall == 1.12
03:52:51 INFO - mozcrash == 0.16
03:52:51 INFO - mozdebug == 0.1
03:52:51 INFO - mozdevice == 0.46
03:52:51 INFO - mozfile == 1.2
03:52:51 INFO - mozhttpd == 0.7
03:52:51 INFO - mozinfo == 0.8
03:52:51 INFO - mozleak == 0.1
03:52:51 INFO - mozlog == 3.0
03:52:51 INFO - moznetwork == 0.27
03:52:51 INFO - mozprocess == 0.22
03:52:51 INFO - mozprofile == 0.27
03:52:51 INFO - mozrunner == 6.11
03:52:51 INFO - mozscreenshot == 0.1
03:52:51 INFO - mozsystemmonitor == 0.0
03:52:51 INFO - moztest == 0.7
03:52:51 INFO - mozversion == 1.4
03:52:51 INFO - requests == 1.2.3
03:52:51 INFO - Running post-action listener: _resource_record_post_action
03:52:51 INFO - Running post-action listener: _start_resource_monitoring
03:52:51 INFO - Starting resource monitoring.
03:52:51 INFO - #####
03:52:51 INFO - ##### Running pull step.
03:52:51 INFO - #####
03:52:51 INFO - Running pre-action listener: _resource_record_pre_action
03:52:51 INFO - Running main action method: pull
03:52:51 INFO - Pull has nothing to do!
03:52:51 INFO - Running post-action listener: _resource_record_post_action
03:52:51 INFO - #####
03:52:51 INFO - ##### Running install step.
03:52:51 INFO - #####
03:52:51 INFO - Running pre-action listener: _resource_record_pre_action
03:52:51 INFO - Running main action method: install
03:52:51 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
03:52:51 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
03:52:52 INFO - Reading from file tmpfile_stdout
03:52:52 INFO - Using _rmtree_windows ...
03:52:52 INFO - Using _rmtree_windows ...
03:52:52 INFO - Detecting whether we're running mozinstall >=1.0...
03:52:52 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
03:52:52 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
03:52:52 INFO - Reading from file tmpfile_stdout
03:52:52 INFO - Output received:
03:52:52 INFO - Usage: mozinstall-script.py [options] installer
03:52:52 INFO - Options:
03:52:52 INFO - -h, --help show this help message and exit
03:52:52 INFO - -d DEST, --destination=DEST
03:52:52 INFO - Directory to install application into. [default:
03:52:52 INFO - "C:\slave\test"]
03:52:52 INFO - --app=APP Application being installed. [default: firefox]
03:52:52 INFO - Using _rmtree_windows ...
03:52:52 INFO - Using _rmtree_windows ...
03:52:52 INFO - mkdir: C:\slave\test\build\application
03:52:52 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.win64.zip', '--destination', 'C:\\slave\\test\\build\\application']
03:52:52 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.win64.zip --destination C:\slave\test\build\application
03:52:54 INFO - Reading from file tmpfile_stdout
03:52:54 INFO - Output received:
03:52:54 INFO - C:\slave\test\build\application\firefox\firefox.exe
03:52:54 INFO - Using _rmtree_windows ...
03:52:54 INFO - Using _rmtree_windows ...
03:52:54 INFO - Running post-action listener: _resource_record_post_action
03:52:54 INFO - #####
03:52:54 INFO - ##### Running run-tests step.
03:52:54 INFO - #####
03:52:54 INFO - Running pre-action listener: _resource_record_pre_action
03:52:54 INFO - Running main action method: run_tests
03:52:54 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
03:52:54 INFO - minidump filename unknown. determining based upon platform and arch
03:52:54 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
03:52:54 INFO - grabbing minidump binary from tooltool
03:52: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:52:54 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 0x026512C0>, '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 0x02414D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x007BCE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
03:52:54 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:52:54 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:52:54 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
03:52:56 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpbjucn9
03:52:56 INFO - INFO - File integrity verified, renaming tmpbjucn9 to win32-minidump_stackwalk.exe
03:52:56 INFO - Return code: 0
03:52:56 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
03:52:56 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
03:52:56 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/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.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:52:56 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/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.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:52:56 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:52:56 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Roaming',
03:52:56 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
03:52:56 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
03:52:56 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
03:52:56 INFO - 'COMPUTERNAME': 'T-W864-IX-193',
03:52:56 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:52:56 INFO - 'DCLOCATION': 'SCL3',
03:52:56 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:52:56 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:52:56 INFO - 'HOMEDRIVE': 'C:',
03:52:56 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-193',
03:52:56 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:52:56 INFO - 'KTS_VERSION': '1.19c',
03:52:56 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-193\\AppData\\Local',
03:52:56 INFO - 'LOGONSERVER': '\\\\T-W864-IX-193',
03:52:56 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
03:52:56 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:52:56 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:52:56 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:52:56 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:52:56 INFO - 'MOZ_NO_REMOTE': '1',
03:52:56 INFO - 'NO_EM_RESTART': '1',
03:52:56 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:52:56 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:52:56 INFO - 'OS': 'Windows_NT',
03:52:56 INFO - 'OURDRIVE': 'C:',
03:52:56 INFO - 'PATH': 'C:\\Program Files (x86)\\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',
03:52:56 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:52:56 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:52:56 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
03:52:56 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
03:52:56 INFO - 'PROCESSOR_LEVEL': '6',
03:52:56 INFO - 'PROCESSOR_REVISION': '1e05',
03:52:56 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:52:56 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
03:52:56 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
03:52:56 INFO - 'PROGRAMW6432': 'C:\\Program Files',
03:52:56 INFO - 'PROMPT': '$P$G',
03:52:56 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:52:56 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:52:56 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:52:56 INFO - 'PWD': 'C:\\slave\\test',
03:52:56 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:52:56 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:52:56 INFO - 'SYSTEMDRIVE': 'C:',
03:52:56 INFO - 'SYSTEMROOT': 'C:\\windows',
03:52:56 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:56 INFO - 'TEST1': 'testie',
03:52:56 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
03:52:56 INFO - 'USERDOMAIN': 'T-W864-IX-193',
03:52:56 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-193',
03:52:56 INFO - 'USERNAME': 'cltbld',
03:52:56 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-193',
03:52:56 INFO - 'WINDIR': 'C:\\windows',
03:52:56 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:52:56 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/DdB-U4i0RvmgJ8g8oXG4wQ/artifacts/public/build/firefox-44.0a2.en-US.win64.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
ProcessManager NOT managing child processes
ProcessManager UNABLE to use job objects to manage child processes
03:53:02 INFO - Using 1 client processes
03:53:05 INFO - SUITE-START | Running 598 tests
03:53:05 INFO - Running testharness tests
03:53:05 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:53:05 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:53:05 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:53:05 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:53:05 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:53:05 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:53:05 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:53:05 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:53:05 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:53:05 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:53:05 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:53:05 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 1ms
03:53:05 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:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 26ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:53:05 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:53:05 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:53:05 INFO - TEST-START | /user-timing/test_user_timing_mark.html
03:53:05 INFO - TEST-SKIP | /user-timing/test_user_timing_mark.html | took 0ms
03:53:05 INFO - TEST-START | /user-timing/test_user_timing_measure.html
03:53:05 INFO - TEST-SKIP | /user-timing/test_user_timing_measure.html | took 0ms
03:53:05 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html
03:53:05 INFO - TEST-SKIP | /user-timing/test_user_timing_measure_navigation_timing.html | took 0ms
03:53:05 INFO - Setting up ssl
03:53:06 INFO - PROCESS | certutil |
03:53:06 INFO - PROCESS | certutil |
03:53:06 INFO - PROCESS | certutil |
03:53:06 INFO - Certificate Nickname Trust Attributes
03:53:06 INFO - SSL,S/MIME,JAR/XPI
03:53:06 INFO -
03:53:06 INFO - web-platform-tests CT,,
03:53:06 INFO -
03:53:06 INFO - Starting runner
03:53:06 INFO - PROCESS | 3612 | [3612] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
03:53:06 INFO - PROCESS | 3612 | [3612] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
03:53:06 INFO - PROCESS | 3612 | [3612] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/startupcache/StartupCache.cpp, line 228
03:53:06 INFO - PROCESS | 3612 | [3612] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 110
03:53:07 INFO - PROCESS | 3612 | [3612] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
03:53:07 INFO - PROCESS | 3612 | 1447069987201 Marionette INFO Marionette enabled via build flag and pref
03:53:07 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AED63000 == 1 [pid = 3612] [id = 1]
03:53:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 1 (00000011AFC0B400) [pid = 3612] [serial = 1] [outer = 0000000000000000]
03:53:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 2 (00000011AFC67400) [pid = 3612] [serial = 2] [outer = 00000011AFC0B400]
03:53:07 INFO - PROCESS | 3612 | ++DOCSHELL 00000011ADC6A800 == 2 [pid = 3612] [id = 2]
03:53:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 3 (00000011AEB19400) [pid = 3612] [serial = 3] [outer = 0000000000000000]
03:53:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 4 (00000011AEB1A000) [pid = 3612] [serial = 4] [outer = 00000011AEB19400]
03:53:08 INFO - PROCESS | 3612 | 1447069988747 Marionette INFO Listening on port 2828
03:53:09 INFO - PROCESS | 3612 | [3612] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367
03:53:09 INFO - PROCESS | 3612 | [3612] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367
03:53:10 INFO - PROCESS | 3612 | 1447069990972 Marionette INFO Marionette enabled via command-line flag
03:53:10 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3FC1000 == 3 [pid = 3612] [id = 3]
03:53:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 5 (00000011B2E4D800) [pid = 3612] [serial = 5] [outer = 0000000000000000]
03:53:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 6 (00000011B2E4E400) [pid = 3612] [serial = 6] [outer = 00000011B2E4D800]
03:53:11 INFO - PROCESS | 3612 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
03:53:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 7 (00000011B50BA400) [pid = 3612] [serial = 7] [outer = 00000011AEB19400]
03:53:11 INFO - PROCESS | 3612 | [3612] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:53:11 INFO - PROCESS | 3612 | 1447069991689 Marionette INFO Accepted connection conn0 from 127.0.0.1:49300
03:53:11 INFO - PROCESS | 3612 | 1447069991690 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:53:11 INFO - PROCESS | 3612 | 1447069991808 Marionette INFO Closed connection conn0
03:53:11 INFO - PROCESS | 3612 | [3612] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:53:11 INFO - PROCESS | 3612 | 1447069991812 Marionette INFO Accepted connection conn1 from 127.0.0.1:49301
03:53:11 INFO - PROCESS | 3612 | 1447069991813 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:53:11 INFO - PROCESS | 3612 | [3612] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:53:11 INFO - PROCESS | 3612 | 1447069991952 Marionette INFO Accepted connection conn2 from 127.0.0.1:49302
03:53:11 INFO - PROCESS | 3612 | 1447069991953 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:53:12 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AE2E9000 == 4 [pid = 3612] [id = 4]
03:53:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 8 (00000011AE296800) [pid = 3612] [serial = 8] [outer = 0000000000000000]
03:53:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 9 (00000011B55F1400) [pid = 3612] [serial = 9] [outer = 00000011AE296800]
03:53:12 INFO - PROCESS | 3612 | 1447069992124 Marionette INFO Closed connection conn2
03:53:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 10 (00000011B55F2800) [pid = 3612] [serial = 10] [outer = 00000011AE296800]
03:53:12 INFO - PROCESS | 3612 | 1447069992139 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
03:53:13 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B5506800 == 5 [pid = 3612] [id = 5]
03:53:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 11 (00000011B875B800) [pid = 3612] [serial = 11] [outer = 0000000000000000]
03:53:13 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B806B000 == 6 [pid = 3612] [id = 6]
03:53:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 12 (00000011B875C000) [pid = 3612] [serial = 12] [outer = 0000000000000000]
03:53:13 INFO - PROCESS | 3612 | [3612] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
03:53:13 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC1BC800 == 7 [pid = 3612] [id = 7]
03:53:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 13 (00000011B875B400) [pid = 3612] [serial = 13] [outer = 0000000000000000]
03:53:13 INFO - PROCESS | 3612 | [3612] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
03:53:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 14 (00000011BC4AA400) [pid = 3612] [serial = 14] [outer = 00000011B875B400]
03:53:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 15 (00000011BC368800) [pid = 3612] [serial = 15] [outer = 00000011B875B800]
03:53:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 16 (00000011BC368C00) [pid = 3612] [serial = 16] [outer = 00000011B875C000]
03:53:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 17 (00000011BC49FC00) [pid = 3612] [serial = 17] [outer = 00000011B875B400]
03:53:14 INFO - PROCESS | 3612 | [3612] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
03:53:14 INFO - PROCESS | 3612 | [3612] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
03:53:15 INFO - PROCESS | 3612 | 1447069994997 Marionette INFO loaded listener.js
03:53:15 INFO - PROCESS | 3612 | 1447069995020 Marionette INFO loaded listener.js
03:53:15 INFO - PROCESS | 3612 | [3612] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6320
03:53:15 INFO - PROCESS | 3612 | [3612] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
03:53:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 18 (00000011BA58A000) [pid = 3612] [serial = 18] [outer = 00000011B875B400]
03:53:15 INFO - PROCESS | 3612 | 1447069995654 Marionette DEBUG conn1 client <- {"sessionId":"baa31fcf-601d-4d5c-8a72-39d1b0f12b7d","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:53:16 INFO - PROCESS | 3612 | 1447069996090 Marionette DEBUG conn1 -> {"name":"getContext"}
03:53:16 INFO - PROCESS | 3612 | 1447069996092 Marionette DEBUG conn1 client <- {"value":"content"}
03:53:16 INFO - PROCESS | 3612 | 1447069996145 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
03:53:16 INFO - PROCESS | 3612 | 1447069996147 Marionette DEBUG conn1 client <- {}
03:53:16 INFO - PROCESS | 3612 | 1447069996607 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:53:16 INFO - PROCESS | 3612 | [3612] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
03:53:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 19 (00000011B428B000) [pid = 3612] [serial = 19] [outer = 00000011B875B400]
03:53:18 INFO - PROCESS | 3612 | --DOCSHELL 00000011AED63000 == 6 [pid = 3612] [id = 1]
03:53:18 INFO - PROCESS | 3612 | [3612] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
03:53:18 INFO - PROCESS | 3612 | [3612] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
03:53:19 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:53:19 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B9E58800 == 7 [pid = 3612] [id = 8]
03:53:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 20 (00000011BD07A800) [pid = 3612] [serial = 20] [outer = 0000000000000000]
03:53:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 21 (00000011BD321C00) [pid = 3612] [serial = 21] [outer = 00000011BD07A800]
03:53:19 INFO - PROCESS | 3612 | 1447069999219 Marionette INFO loaded listener.js
03:53:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 22 (00000011BF673400) [pid = 3612] [serial = 22] [outer = 00000011BD07A800]
03:53:19 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB6D4800 == 8 [pid = 3612] [id = 9]
03:53:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 23 (00000011BA58BC00) [pid = 3612] [serial = 23] [outer = 0000000000000000]
03:53:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 24 (00000011BF3F0400) [pid = 3612] [serial = 24] [outer = 00000011BA58BC00]
03:53:19 INFO - PROCESS | 3612 | 1447069999703 Marionette INFO loaded listener.js
03:53:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 25 (00000011BF3EC400) [pid = 3612] [serial = 25] [outer = 00000011BA58BC00]
03:53:20 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B2E99000 == 9 [pid = 3612] [id = 10]
03:53:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 26 (00000011B2D77400) [pid = 3612] [serial = 26] [outer = 0000000000000000]
03:53:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 27 (00000011AF42EC00) [pid = 3612] [serial = 27] [outer = 00000011B2D77400]
03:53:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 28 (00000011AF498800) [pid = 3612] [serial = 28] [outer = 00000011B2D77400]
03:53:20 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AE2E1000 == 10 [pid = 3612] [id = 11]
03:53:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 29 (00000011ADCAF800) [pid = 3612] [serial = 29] [outer = 0000000000000000]
03:53:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 30 (00000011B38AE000) [pid = 3612] [serial = 30] [outer = 00000011ADCAF800]
03:53:20 INFO - PROCESS | 3612 | --DOCSHELL 00000011AE2E9000 == 9 [pid = 3612] [id = 4]
03:53:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 31 (00000011B3A51800) [pid = 3612] [serial = 31] [outer = 00000011ADCAF800]
03:53:21 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:53:21 INFO - document served over http requires an https
03:53:21 INFO - sub-resource via script-tag using the meta-referrer
03:53:21 INFO - delivery method with keep-origin-redirect and when
03:53:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:53:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:53:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:21 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:53:21 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 1987ms
03:53:21 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:53:21 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B40E7800 == 10 [pid = 3612] [id = 12]
03:53:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 32 (00000011B55F4C00) [pid = 3612] [serial = 32] [outer = 0000000000000000]
03:53:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 33 (00000011B5906800) [pid = 3612] [serial = 33] [outer = 00000011B55F4C00]
03:53:21 INFO - PROCESS | 3612 | 1447070001307 Marionette INFO loaded listener.js
03:53:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 34 (00000011B8716C00) [pid = 3612] [serial = 34] [outer = 00000011B55F4C00]
03:53:21 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:53:21 INFO - document served over http requires an https
03:53:21 INFO - sub-resource via script-tag using the meta-referrer
03:53:21 INFO - delivery method with no-redirect and when
03:53:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:53:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:53:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:21 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:53:21 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 671ms
03:53:21 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:53:21 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB540800 == 11 [pid = 3612] [id = 13]
03:53:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 35 (00000011B91F4800) [pid = 3612] [serial = 35] [outer = 0000000000000000]
03:53:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 36 (00000011BA140C00) [pid = 3612] [serial = 36] [outer = 00000011B91F4800]
03:53:21 INFO - PROCESS | 3612 | 1447070001885 Marionette INFO loaded listener.js
03:53:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 37 (00000011BB5B6800) [pid = 3612] [serial = 37] [outer = 00000011B91F4800]
03:53:22 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:53:22 INFO - document served over http requires an https
03:53:22 INFO - sub-resource via script-tag using the meta-referrer
03:53:22 INFO - delivery method with swap-origin-redirect and when
03:53:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:53:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:53:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:22 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:53:22 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 629ms
03:53:22 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:53:22 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BD363800 == 12 [pid = 3612] [id = 14]
03:53:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 38 (00000011BD07BC00) [pid = 3612] [serial = 38] [outer = 0000000000000000]
03:53:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 39 (00000011BD07F800) [pid = 3612] [serial = 39] [outer = 00000011BD07BC00]
03:53:22 INFO - PROCESS | 3612 | 1447070002517 Marionette INFO loaded listener.js
03:53:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 40 (00000011BF279C00) [pid = 3612] [serial = 40] [outer = 00000011BD07BC00]
03:53:22 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:53:22 INFO - document served over http requires an https
03:53:22 INFO - sub-resource via script-tag using the meta-referrer
03:53:22 INFO - delivery method with swap-origin-redirect and when
03:53:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:53:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:53:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:22 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:53:22 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 587ms
03:53:22 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:53:23 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BBB4C000 == 13 [pid = 3612] [id = 15]
03:53:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 41 (00000011BA287000) [pid = 3612] [serial = 41] [outer = 0000000000000000]
03:53:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 42 (00000011BA292800) [pid = 3612] [serial = 42] [outer = 00000011BA287000]
03:53:23 INFO - PROCESS | 3612 | 1447070003095 Marionette INFO loaded listener.js
03:53:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 43 (00000011BF6F5C00) [pid = 3612] [serial = 43] [outer = 00000011BA287000]
03:53:23 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:53:23 INFO - document served over http requires an https
03:53:23 INFO - sub-resource via script-tag using the meta-referrer
03:53:23 INFO - delivery method with keep-origin-redirect and when
03:53:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:53:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:53:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:23 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:53:23 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 524ms
03:53:23 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:53:23 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF45B800 == 14 [pid = 3612] [id = 16]
03:53:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 44 (00000011BD091000) [pid = 3612] [serial = 44] [outer = 0000000000000000]
03:53:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 45 (00000011BD097000) [pid = 3612] [serial = 45] [outer = 00000011BD091000]
03:53:23 INFO - PROCESS | 3612 | 1447070003627 Marionette INFO loaded listener.js
03:53:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 46 (00000011BF3B9000) [pid = 3612] [serial = 46] [outer = 00000011BD091000]
03:53:24 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:53:24 INFO - document served over http requires an https
03:53:24 INFO - sub-resource via script-tag using the meta-referrer
03:53:24 INFO - delivery method with no-redirect and when
03:53:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:53:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:53:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:24 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:53:24 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 524ms
03:53:24 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:53:24 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4D83000 == 15 [pid = 3612] [id = 17]
03:53:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 47 (00000011ADA8DC00) [pid = 3612] [serial = 47] [outer = 0000000000000000]
03:53:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 48 (00000011ADA8F000) [pid = 3612] [serial = 48] [outer = 00000011ADA8DC00]
03:53:24 INFO - PROCESS | 3612 | 1447070004186 Marionette INFO loaded listener.js
03:53:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 49 (00000011BF3C8C00) [pid = 3612] [serial = 49] [outer = 00000011ADA8DC00]
03:53:24 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:53:24 INFO - document served over http requires an https
03:53:24 INFO - sub-resource via script-tag using the meta-referrer
03:53:24 INFO - delivery method with swap-origin-redirect and when
03:53:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:53:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:53:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:24 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:53:24 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 587ms
03:53:24 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:53:24 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C1D77800 == 16 [pid = 3612] [id = 18]
03:53:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 50 (00000011B3FA8C00) [pid = 3612] [serial = 50] [outer = 0000000000000000]
03:53:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 51 (00000011B4F0A400) [pid = 3612] [serial = 51] [outer = 00000011B3FA8C00]
03:53:24 INFO - PROCESS | 3612 | 1447070004823 Marionette INFO loaded listener.js
03:53:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 52 (00000011C0AD4800) [pid = 3612] [serial = 52] [outer = 00000011B3FA8C00]
03:53:25 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:53:25 INFO - document served over http requires an https
03:53:25 INFO - sub-resource via xhr-request using the meta-referrer
03:53:25 INFO - delivery method with keep-origin-redirect and when
03:53:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:53:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:53:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:25 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:53:25 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 545ms
03:53:25 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:53:25 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2B1C000 == 17 [pid = 3612] [id = 19]
03:53:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 53 (00000011BF3CF000) [pid = 3612] [serial = 53] [outer = 0000000000000000]
03:53:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 54 (00000011C2B56400) [pid = 3612] [serial = 54] [outer = 00000011BF3CF000]
03:53:25 INFO - PROCESS | 3612 | 1447070005349 Marionette INFO loaded listener.js
03:53:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 55 (00000011C2B60800) [pid = 3612] [serial = 55] [outer = 00000011BF3CF000]
03:53:25 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:53:25 INFO - document served over http requires an https
03:53:25 INFO - sub-resource via xhr-request using the meta-referrer
03:53:25 INFO - delivery method with no-redirect and when
03:53:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:53:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:53:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:25 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:53:25 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 482ms
03:53:25 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:53:25 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C71000 == 18 [pid = 3612] [id = 20]
03:53:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 56 (00000011C2B5BC00) [pid = 3612] [serial = 56] [outer = 0000000000000000]
03:53:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 57 (00000011C2F1F000) [pid = 3612] [serial = 57] [outer = 00000011C2B5BC00]
03:53:25 INFO - PROCESS | 3612 | 1447070005855 Marionette INFO loaded listener.js
03:53:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 58 (00000011C2F2C000) [pid = 3612] [serial = 58] [outer = 00000011C2B5BC00]
03:53:26 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:53:26 INFO - document served over http requires an https
03:53:26 INFO - sub-resource via xhr-request using the meta-referrer
03:53:26 INFO - delivery method with swap-origin-redirect and when
03:53:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:53:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:53:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:26 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:53:26 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 566ms
03:53:26 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:53:26 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3007800 == 19 [pid = 3612] [id = 21]
03:53:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 59 (00000011C2BEDC00) [pid = 3612] [serial = 59] [outer = 0000000000000000]
03:53:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 60 (00000011C2BEF000) [pid = 3612] [serial = 60] [outer = 00000011C2BEDC00]
03:53:26 INFO - PROCESS | 3612 | 1447070006426 Marionette INFO loaded listener.js
03:53:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 61 (00000011C2BF6800) [pid = 3612] [serial = 61] [outer = 00000011C2BEDC00]
03:53:26 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:53:26 INFO - document served over http requires an https
03:53:26 INFO - sub-resource via xhr-request using the meta-referrer
03:53:26 INFO - delivery method with swap-origin-redirect and when
03:53:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:53:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:53:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:26 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:53:26 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 524ms
03:53:26 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:53:26 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32E5800 == 20 [pid = 3612] [id = 22]
03:53:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 62 (00000011C2BFBC00) [pid = 3612] [serial = 62] [outer = 0000000000000000]
03:53:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 63 (00000011C3033C00) [pid = 3612] [serial = 63] [outer = 00000011C2BFBC00]
03:53:26 INFO - PROCESS | 3612 | 1447070006975 Marionette INFO loaded listener.js
03:53:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 64 (00000011C383B800) [pid = 3612] [serial = 64] [outer = 00000011C2BFBC00]
03:53:27 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:53:27 INFO - document served over http requires an https
03:53:27 INFO - sub-resource via xhr-request using the meta-referrer
03:53:27 INFO - delivery method with keep-origin-redirect and when
03:53:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:53:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:53:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:27 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:53:27 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 587ms
03:53:27 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:53:27 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3689800 == 21 [pid = 3612] [id = 23]
03:53:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 65 (00000011C383C400) [pid = 3612] [serial = 65] [outer = 0000000000000000]
03:53:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 66 (00000011C3843400) [pid = 3612] [serial = 66] [outer = 00000011C383C400]
03:53:27 INFO - PROCESS | 3612 | 1447070007563 Marionette INFO loaded listener.js
03:53:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 67 (00000011C38A9400) [pid = 3612] [serial = 67] [outer = 00000011C383C400]
03:53:28 INFO - PROCESS | 3612 | --DOCSHELL 00000011B9E58800 == 20 [pid = 3612] [id = 8]
03:53:28 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:53:28 INFO - document served over http requires an https
03:53:28 INFO - sub-resource via xhr-request using the meta-referrer
03:53:28 INFO - delivery method with no-redirect and when
03:53:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:53:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:53:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:28 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:53:28 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 1177ms
03:53:28 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:53:28 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B42F6800 == 21 [pid = 3612] [id = 24]
03:53:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 68 (00000011B40B9800) [pid = 3612] [serial = 68] [outer = 0000000000000000]
03:53:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 69 (00000011B4C79400) [pid = 3612] [serial = 69] [outer = 00000011B40B9800]
03:53:28 INFO - PROCESS | 3612 | 1447070008775 Marionette INFO loaded listener.js
03:53:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 70 (00000011B598F400) [pid = 3612] [serial = 70] [outer = 00000011B40B9800]
03:53:29 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:53:29 INFO - document served over http requires an https
03:53:29 INFO - sub-resource via xhr-request using the meta-referrer
03:53:29 INFO - delivery method with swap-origin-redirect and when
03:53:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:53:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:53:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:53:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:53:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:53:29 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:53:29 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 629ms
03:53:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:53:29 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B807E800 == 22 [pid = 3612] [id = 25]
03:53:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (00000011B91F3000) [pid = 3612] [serial = 71] [outer = 0000000000000000]
03:53:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (00000011BA13E000) [pid = 3612] [serial = 72] [outer = 00000011B91F3000]
03:53:29 INFO - PROCESS | 3612 | 1447070009405 Marionette INFO loaded listener.js
03:53:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (00000011BA833000) [pid = 3612] [serial = 73] [outer = 00000011B91F3000]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (00000011AE296800) [pid = 3612] [serial = 8] [outer = 0000000000000000] [url = chrome://gfxsanity/content/sanitytest.html]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (00000011AEB1A000) [pid = 3612] [serial = 4] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (00000011C3033C00) [pid = 3612] [serial = 63] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 69 (00000011C2BFBC00) [pid = 3612] [serial = 62] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 68 (00000011BD091000) [pid = 3612] [serial = 44] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 67 (00000011BD07BC00) [pid = 3612] [serial = 38] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 66 (00000011B91F4800) [pid = 3612] [serial = 35] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 65 (00000011B55F4C00) [pid = 3612] [serial = 32] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 64 (00000011BD07A800) [pid = 3612] [serial = 20] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 63 (00000011ADA8DC00) [pid = 3612] [serial = 47] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 62 (00000011C2B5BC00) [pid = 3612] [serial = 56] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 61 (00000011BF3CF000) [pid = 3612] [serial = 53] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 60 (00000011BA287000) [pid = 3612] [serial = 41] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 59 (00000011C2BEDC00) [pid = 3612] [serial = 59] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 58 (00000011B3FA8C00) [pid = 3612] [serial = 50] [outer = 0000000000000000] [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:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 57 (00000011BC49FC00) [pid = 3612] [serial = 17] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 56 (00000011BC4AA400) [pid = 3612] [serial = 14] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 55 (00000011C2BEF000) [pid = 3612] [serial = 60] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 54 (00000011C2F1F000) [pid = 3612] [serial = 57] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 53 (00000011C2B56400) [pid = 3612] [serial = 54] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 52 (00000011B4F0A400) [pid = 3612] [serial = 51] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 51 (00000011ADA8F000) [pid = 3612] [serial = 48] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 50 (00000011BD097000) [pid = 3612] [serial = 45] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 49 (00000011BA292800) [pid = 3612] [serial = 42] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 48 (00000011BD07F800) [pid = 3612] [serial = 39] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 47 (00000011BA140C00) [pid = 3612] [serial = 36] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 46 (00000011B5906800) [pid = 3612] [serial = 33] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 45 (00000011B38AE000) [pid = 3612] [serial = 30] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 44 (00000011BF3F0400) [pid = 3612] [serial = 24] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 43 (00000011BD321C00) [pid = 3612] [serial = 21] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 42 (00000011AF42EC00) [pid = 3612] [serial = 27] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 41 (00000011B55F1400) [pid = 3612] [serial = 9] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 40 (00000011C2BF6800) [pid = 3612] [serial = 61] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 39 (00000011C2F2C000) [pid = 3612] [serial = 58] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 38 (00000011C2B60800) [pid = 3612] [serial = 55] [outer = 0000000000000000] [url = about:blank]
03:53:29 INFO - PROCESS | 3612 | --DOMWINDOW == 37 (00000011C0AD4800) [pid = 3612] [serial = 52] [outer = 0000000000000000] [url = about:blank]
03:53:29 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:53:29 INFO - document served over http requires an http
03:53:29 INFO - sub-resource via fetch-request using the http-csp
03:53:29 INFO - delivery method with keep-origin-redirect and when
03:53:29 INFO - the target request is cross-origin.
03:53:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 566ms
03:53:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:53:29 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B9FA0000 == 23 [pid = 3612] [id = 26]
03:53:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 38 (00000011AEB69800) [pid = 3612] [serial = 74] [outer = 0000000000000000]
03:53:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 39 (00000011B8719C00) [pid = 3612] [serial = 75] [outer = 00000011AEB69800]
03:53:29 INFO - PROCESS | 3612 | 1447070009983 Marionette INFO loaded listener.js
03:53:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 40 (00000011BB227400) [pid = 3612] [serial = 76] [outer = 00000011AEB69800]
03:53:30 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:53:30 INFO - document served over http requires an http
03:53:30 INFO - sub-resource via fetch-request using the http-csp
03:53:30 INFO - delivery method with no-redirect and when
03:53:30 INFO - the target request is cross-origin.
03:53:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 524ms
03:53:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:53:30 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB6E0000 == 24 [pid = 3612] [id = 27]
03:53:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 41 (00000011BA287000) [pid = 3612] [serial = 77] [outer = 0000000000000000]
03:53:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 42 (00000011BB90C000) [pid = 3612] [serial = 78] [outer = 00000011BA287000]
03:53:30 INFO - PROCESS | 3612 | 1447070010501 Marionette INFO loaded listener.js
03:53:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 43 (00000011BC6BA400) [pid = 3612] [serial = 79] [outer = 00000011BA287000]
03:53:30 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:53:30 INFO - document served over http requires an http
03:53:30 INFO - sub-resource via fetch-request using the http-csp
03:53:30 INFO - delivery method with swap-origin-redirect and when
03:53:30 INFO - the target request is cross-origin.
03:53:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 524ms
03:53:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:53:30 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BD362800 == 25 [pid = 3612] [id = 28]
03:53:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 44 (00000011B875E800) [pid = 3612] [serial = 80] [outer = 0000000000000000]
03:53:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 45 (00000011BD07F800) [pid = 3612] [serial = 81] [outer = 00000011B875E800]
03:53:31 INFO - PROCESS | 3612 | 1447070011027 Marionette INFO loaded listener.js
03:53:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 46 (00000011BD328400) [pid = 3612] [serial = 82] [outer = 00000011B875E800]
03:53:31 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF459000 == 26 [pid = 3612] [id = 29]
03:53:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 47 (00000011BD329400) [pid = 3612] [serial = 83] [outer = 0000000000000000]
03:53:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 48 (00000011BF3B8800) [pid = 3612] [serial = 84] [outer = 00000011BD329400]
03:53:31 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:53:31 INFO - document served over http requires an http
03:53:31 INFO - sub-resource via iframe-tag using the http-csp
03:53:31 INFO - delivery method with keep-origin-redirect and when
03:53:31 INFO - the target request is cross-origin.
03:53:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 587ms
03:53:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:53:31 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C1D75000 == 27 [pid = 3612] [id = 30]
03:53:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 49 (00000011BF3B2400) [pid = 3612] [serial = 85] [outer = 0000000000000000]
03:53:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 50 (00000011BF3D0400) [pid = 3612] [serial = 86] [outer = 00000011BF3B2400]
03:53:31 INFO - PROCESS | 3612 | 1447070011648 Marionette INFO loaded listener.js
03:53:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 51 (00000011BF6E9000) [pid = 3612] [serial = 87] [outer = 00000011BF3B2400]
03:53:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4003800 == 28 [pid = 3612] [id = 31]
03:53:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 52 (00000011ADCB0C00) [pid = 3612] [serial = 88] [outer = 0000000000000000]
03:53:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 53 (00000011B2E50000) [pid = 3612] [serial = 89] [outer = 00000011ADCB0C00]
03:53:32 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:53:32 INFO - document served over http requires an http
03:53:32 INFO - sub-resource via iframe-tag using the http-csp
03:53:32 INFO - delivery method with no-redirect and when
03:53:32 INFO - the target request is cross-origin.
03:53:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 839ms
03:53:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:53:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B9F8D000 == 29 [pid = 3612] [id = 32]
03:53:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 54 (00000011B590A400) [pid = 3612] [serial = 90] [outer = 0000000000000000]
03:53:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 55 (00000011B80E9000) [pid = 3612] [serial = 91] [outer = 00000011B590A400]
03:53:32 INFO - PROCESS | 3612 | 1447070012552 Marionette INFO loaded listener.js
03:53:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 56 (00000011BB223800) [pid = 3612] [serial = 92] [outer = 00000011B590A400]
03:53:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF45C800 == 30 [pid = 3612] [id = 33]
03:53:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 57 (00000011BB643800) [pid = 3612] [serial = 93] [outer = 0000000000000000]
03:53:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 58 (00000011BF274400) [pid = 3612] [serial = 94] [outer = 00000011BB643800]
03:53:33 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:53:33 INFO - document served over http requires an http
03:53:33 INFO - sub-resource via iframe-tag using the http-csp
03:53:33 INFO - delivery method with swap-origin-redirect and when
03:53:33 INFO - the target request is cross-origin.
03:53:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 818ms
03:53:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:53:33 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2B1A000 == 31 [pid = 3612] [id = 34]
03:53:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 59 (00000011B7FE2800) [pid = 3612] [serial = 95] [outer = 0000000000000000]
03:53:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 60 (00000011BD321C00) [pid = 3612] [serial = 96] [outer = 00000011B7FE2800]
03:53:33 INFO - PROCESS | 3612 | 1447070013382 Marionette INFO loaded listener.js
03:53:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 61 (00000011C0AD0800) [pid = 3612] [serial = 97] [outer = 00000011B7FE2800]
03:53:33 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:53:33 INFO - document served over http requires an http
03:53:33 INFO - sub-resource via script-tag using the http-csp
03:53:33 INFO - delivery method with keep-origin-redirect and when
03:53:33 INFO - the target request is cross-origin.
03:53:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 775ms
03:53:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:53:34 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C300E800 == 32 [pid = 3612] [id = 35]
03:53:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 62 (00000011BF66F800) [pid = 3612] [serial = 98] [outer = 0000000000000000]
03:53:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 63 (00000011C2B62000) [pid = 3612] [serial = 99] [outer = 00000011BF66F800]
03:53:34 INFO - PROCESS | 3612 | 1447070014164 Marionette INFO loaded listener.js
03:53:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 64 (00000011C2BF9800) [pid = 3612] [serial = 100] [outer = 00000011BF66F800]
03:53:34 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:53:34 INFO - document served over http requires an http
03:53:34 INFO - sub-resource via script-tag using the http-csp
03:53:34 INFO - delivery method with no-redirect and when
03:53:34 INFO - the target request is cross-origin.
03:53:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 734ms
03:53:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:53:34 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32E6800 == 33 [pid = 3612] [id = 36]
03:53:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 65 (00000011C2BF4800) [pid = 3612] [serial = 101] [outer = 0000000000000000]
03:53:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 66 (00000011C2F25400) [pid = 3612] [serial = 102] [outer = 00000011C2BF4800]
03:53:34 INFO - PROCESS | 3612 | 1447070014920 Marionette INFO loaded listener.js
03:53:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 67 (00000011C3030000) [pid = 3612] [serial = 103] [outer = 00000011C2BF4800]
03:53:36 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:53:36 INFO - document served over http requires an http
03:53:36 INFO - sub-resource via script-tag using the http-csp
03:53:36 INFO - delivery method with swap-origin-redirect and when
03:53:36 INFO - the target request is cross-origin.
03:53:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1301ms
03:53:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:53:36 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB2E1000 == 34 [pid = 3612] [id = 37]
03:53:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 68 (00000011BE57E400) [pid = 3612] [serial = 104] [outer = 0000000000000000]
03:53:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 69 (00000011BE586000) [pid = 3612] [serial = 105] [outer = 00000011BE57E400]
03:53:36 INFO - PROCESS | 3612 | 1447070016188 Marionette INFO loaded listener.js
03:53:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 70 (00000011BF6F4000) [pid = 3612] [serial = 106] [outer = 00000011BE57E400]
03:53:36 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:53:36 INFO - document served over http requires an http
03:53:36 INFO - sub-resource via xhr-request using the http-csp
03:53:36 INFO - delivery method with keep-origin-redirect and when
03:53:36 INFO - the target request is cross-origin.
03:53:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 775ms
03:53:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:53:36 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3DD3000 == 35 [pid = 3612] [id = 38]
03:53:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (00000011B38D5800) [pid = 3612] [serial = 107] [outer = 0000000000000000]
03:53:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (00000011B4039000) [pid = 3612] [serial = 108] [outer = 00000011B38D5800]
03:53:37 INFO - PROCESS | 3612 | 1447070017025 Marionette INFO loaded listener.js
03:53:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (00000011B80F4800) [pid = 3612] [serial = 109] [outer = 00000011B38D5800]
03:53:37 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF459000 == 34 [pid = 3612] [id = 29]
03:53:37 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (00000011B8716C00) [pid = 3612] [serial = 34] [outer = 0000000000000000] [url = about:blank]
03:53:37 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (00000011BB5B6800) [pid = 3612] [serial = 37] [outer = 0000000000000000] [url = about:blank]
03:53:37 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (00000011BF279C00) [pid = 3612] [serial = 40] [outer = 0000000000000000] [url = about:blank]
03:53:37 INFO - PROCESS | 3612 | --DOMWINDOW == 69 (00000011BF6F5C00) [pid = 3612] [serial = 43] [outer = 0000000000000000] [url = about:blank]
03:53:37 INFO - PROCESS | 3612 | --DOMWINDOW == 68 (00000011BF3B9000) [pid = 3612] [serial = 46] [outer = 0000000000000000] [url = about:blank]
03:53:37 INFO - PROCESS | 3612 | --DOMWINDOW == 67 (00000011BF3C8C00) [pid = 3612] [serial = 49] [outer = 0000000000000000] [url = about:blank]
03:53:37 INFO - PROCESS | 3612 | --DOMWINDOW == 66 (00000011BF673400) [pid = 3612] [serial = 22] [outer = 0000000000000000] [url = about:blank]
03:53:37 INFO - PROCESS | 3612 | --DOMWINDOW == 65 (00000011C383B800) [pid = 3612] [serial = 64] [outer = 0000000000000000] [url = about:blank]
03:53:37 INFO - PROCESS | 3612 | --DOMWINDOW == 64 (00000011B55F2800) [pid = 3612] [serial = 10] [outer = 0000000000000000] [url = chrome://gfxsanity/content/sanitytest.html]
03:53:37 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:53:37 INFO - document served over http requires an http
03:53:37 INFO - sub-resource via xhr-request using the http-csp
03:53:37 INFO - delivery method with no-redirect and when
03:53:37 INFO - the target request is cross-origin.
03:53:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 671ms
03:53:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:53:37 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B42EB800 == 35 [pid = 3612] [id = 39]
03:53:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 65 (00000011ADA85800) [pid = 3612] [serial = 110] [outer = 0000000000000000]
03:53:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 66 (00000011B3C38C00) [pid = 3612] [serial = 111] [outer = 00000011ADA85800]
03:53:37 INFO - PROCESS | 3612 | 1447070017634 Marionette INFO loaded listener.js
03:53:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 67 (00000011BA13E400) [pid = 3612] [serial = 112] [outer = 00000011ADA85800]
03:53:38 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:53:38 INFO - document served over http requires an http
03:53:38 INFO - sub-resource via xhr-request using the http-csp
03:53:38 INFO - delivery method with swap-origin-redirect and when
03:53:38 INFO - the target request is cross-origin.
03:53:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 524ms
03:53:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:53:38 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB2D0000 == 36 [pid = 3612] [id = 40]
03:53:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 68 (00000011B9E77C00) [pid = 3612] [serial = 113] [outer = 0000000000000000]
03:53:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 69 (00000011BA58A400) [pid = 3612] [serial = 114] [outer = 00000011B9E77C00]
03:53:38 INFO - PROCESS | 3612 | 1447070018167 Marionette INFO loaded listener.js
03:53:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 70 (00000011BCA6F400) [pid = 3612] [serial = 115] [outer = 00000011B9E77C00]
03:53:38 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:53:38 INFO - document served over http requires an https
03:53:38 INFO - sub-resource via fetch-request using the http-csp
03:53:38 INFO - delivery method with keep-origin-redirect and when
03:53:38 INFO - the target request is cross-origin.
03:53:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 589ms
03:53:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:53:38 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC65C800 == 37 [pid = 3612] [id = 41]
03:53:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (00000011BC6B9800) [pid = 3612] [serial = 116] [outer = 0000000000000000]
03:53:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (00000011BE57E000) [pid = 3612] [serial = 117] [outer = 00000011BC6B9800]
03:53:38 INFO - PROCESS | 3612 | 1447070018765 Marionette INFO loaded listener.js
03:53:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (00000011BF3B9C00) [pid = 3612] [serial = 118] [outer = 00000011BC6B9800]
03:53:39 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:53:39 INFO - document served over http requires an https
03:53:39 INFO - sub-resource via fetch-request using the http-csp
03:53:39 INFO - delivery method with no-redirect and when
03:53:39 INFO - the target request is cross-origin.
03:53:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 587ms
03:53:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:53:39 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C1D80000 == 38 [pid = 3612] [id = 42]
03:53:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 74 (00000011BF3BA800) [pid = 3612] [serial = 119] [outer = 0000000000000000]
03:53:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 75 (00000011BF3EBC00) [pid = 3612] [serial = 120] [outer = 00000011BF3BA800]
03:53:39 INFO - PROCESS | 3612 | 1447070019362 Marionette INFO loaded listener.js
03:53:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 76 (00000011C2B5AC00) [pid = 3612] [serial = 121] [outer = 00000011BF3BA800]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 75 (00000011B8719C00) [pid = 3612] [serial = 75] [outer = 0000000000000000] [url = about:blank]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 74 (00000011BF3B8800) [pid = 3612] [serial = 84] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 73 (00000011BF3D0400) [pid = 3612] [serial = 86] [outer = 0000000000000000] [url = about:blank]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (00000011B4C79400) [pid = 3612] [serial = 69] [outer = 0000000000000000] [url = about:blank]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (00000011BB90C000) [pid = 3612] [serial = 78] [outer = 0000000000000000] [url = about:blank]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (00000011BA13E000) [pid = 3612] [serial = 72] [outer = 0000000000000000] [url = about:blank]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 69 (00000011BD07F800) [pid = 3612] [serial = 81] [outer = 0000000000000000] [url = about:blank]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 68 (00000011BD329400) [pid = 3612] [serial = 83] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 67 (00000011AEB69800) [pid = 3612] [serial = 74] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 66 (00000011B91F3000) [pid = 3612] [serial = 71] [outer = 0000000000000000] [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:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 65 (00000011B40B9800) [pid = 3612] [serial = 68] [outer = 0000000000000000] [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:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 64 (00000011B875E800) [pid = 3612] [serial = 80] [outer = 0000000000000000] [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:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 63 (00000011BA287000) [pid = 3612] [serial = 77] [outer = 0000000000000000] [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:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 62 (00000011C3843400) [pid = 3612] [serial = 66] [outer = 0000000000000000] [url = about:blank]
03:53:39 INFO - PROCESS | 3612 | --DOMWINDOW == 61 (00000011B598F400) [pid = 3612] [serial = 70] [outer = 0000000000000000] [url = about:blank]
03:53:39 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:53:39 INFO - document served over http requires an https
03:53:39 INFO - sub-resource via fetch-request using the http-csp
03:53:39 INFO - delivery method with swap-origin-redirect and when
03:53:39 INFO - the target request is cross-origin.
03:53:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 629ms
03:53:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:53:40 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32DF800 == 39 [pid = 3612] [id = 43]
03:53:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 62 (00000011C2BF7000) [pid = 3612] [serial = 122] [outer = 0000000000000000]
03:53:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 63 (00000011C3026800) [pid = 3612] [serial = 123] [outer = 00000011C2BF7000]
03:53:40 INFO - PROCESS | 3612 | 1447070020040 Marionette INFO loaded listener.js
03:53:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 64 (00000011C3527800) [pid = 3612] [serial = 124] [outer = 00000011C2BF7000]
03:53:40 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C353A000 == 40 [pid = 3612] [id = 44]
03:53:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 65 (00000011B4A4B400) [pid = 3612] [serial = 125] [outer = 0000000000000000]
03:53:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 66 (00000011B4A50800) [pid = 3612] [serial = 126] [outer = 00000011B4A4B400]
03:53:40 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:53:40 INFO - document served over http requires an https
03:53:40 INFO - sub-resource via iframe-tag using the http-csp
03:53:40 INFO - delivery method with keep-origin-redirect and when
03:53:40 INFO - the target request is cross-origin.
03:53:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 629ms
03:53:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:53:40 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3541800 == 41 [pid = 3612] [id = 45]
03:53:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 67 (00000011B4A4CC00) [pid = 3612] [serial = 127] [outer = 0000000000000000]
03:53:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 68 (00000011B4A51C00) [pid = 3612] [serial = 128] [outer = 00000011B4A4CC00]
03:53:40 INFO - PROCESS | 3612 | 1447070020636 Marionette INFO loaded listener.js
03:53:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 69 (00000011C352D800) [pid = 3612] [serial = 129] [outer = 00000011B4A4CC00]
03:53:40 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38E0800 == 42 [pid = 3612] [id = 46]
03:53:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 70 (00000011B4A57C00) [pid = 3612] [serial = 130] [outer = 0000000000000000]
03:53:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (00000011C3294000) [pid = 3612] [serial = 131] [outer = 00000011B4A57C00]
03:53:41 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:53:41 INFO - document served over http requires an https
03:53:41 INFO - sub-resource via iframe-tag using the http-csp
03:53:41 INFO - delivery method with no-redirect and when
03:53:41 INFO - the target request is cross-origin.
03:53:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 566ms
03:53:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:53:41 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF37D800 == 43 [pid = 3612] [id = 47]
03:53:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (00000011C328E400) [pid = 3612] [serial = 132] [outer = 0000000000000000]
03:53:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (00000011C3291800) [pid = 3612] [serial = 133] [outer = 00000011C328E400]
03:53:41 INFO - PROCESS | 3612 | 1447070021210 Marionette INFO loaded listener.js
03:53:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 74 (00000011C383B800) [pid = 3612] [serial = 134] [outer = 00000011C328E400]
03:53:41 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF38F000 == 44 [pid = 3612] [id = 48]
03:53:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 75 (00000011C352F000) [pid = 3612] [serial = 135] [outer = 0000000000000000]
03:53:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 76 (00000011C3577000) [pid = 3612] [serial = 136] [outer = 00000011C352F000]
03:53:41 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:53:41 INFO - document served over http requires an https
03:53:41 INFO - sub-resource via iframe-tag using the http-csp
03:53:41 INFO - delivery method with swap-origin-redirect and when
03:53:41 INFO - the target request is cross-origin.
03:53:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 629ms
03:53:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:53:41 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB842800 == 45 [pid = 3612] [id = 49]
03:53:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 77 (00000011ADA84400) [pid = 3612] [serial = 137] [outer = 0000000000000000]
03:53:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 78 (00000011C357D800) [pid = 3612] [serial = 138] [outer = 00000011ADA84400]
03:53:41 INFO - PROCESS | 3612 | 1447070021851 Marionette INFO loaded listener.js
03:53:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 79 (00000011C3845000) [pid = 3612] [serial = 139] [outer = 00000011ADA84400]
03:53:42 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:53:42 INFO - document served over http requires an https
03:53:42 INFO - sub-resource via script-tag using the http-csp
03:53:42 INFO - delivery method with keep-origin-redirect and when
03:53:42 INFO - the target request is cross-origin.
03:53:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 587ms
03:53:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:53:42 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44DC000 == 46 [pid = 3612] [id = 50]
03:53:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 80 (00000011C38A3C00) [pid = 3612] [serial = 140] [outer = 0000000000000000]
03:53:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 81 (00000011C38ABC00) [pid = 3612] [serial = 141] [outer = 00000011C38A3C00]
03:53:42 INFO - PROCESS | 3612 | 1447070022434 Marionette INFO loaded listener.js
03:53:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 82 (00000011C39B7C00) [pid = 3612] [serial = 142] [outer = 00000011C38A3C00]
03:53:42 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:53:42 INFO - document served over http requires an https
03:53:42 INFO - sub-resource via script-tag using the http-csp
03:53:42 INFO - delivery method with no-redirect and when
03:53:42 INFO - the target request is cross-origin.
03:53:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 586ms
03:53:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:53:43 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C4571800 == 47 [pid = 3612] [id = 51]
03:53:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 83 (00000011C38AE000) [pid = 3612] [serial = 143] [outer = 0000000000000000]
03:53:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 84 (00000011C39BF000) [pid = 3612] [serial = 144] [outer = 00000011C38AE000]
03:53:43 INFO - PROCESS | 3612 | 1447070023047 Marionette INFO loaded listener.js
03:53:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 85 (00000011C4742000) [pid = 3612] [serial = 145] [outer = 00000011C38AE000]
03:53:43 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4003800 == 46 [pid = 3612] [id = 31]
03:53:43 INFO - PROCESS | 3612 | --DOCSHELL 00000011B9F8D000 == 45 [pid = 3612] [id = 32]
03:53:43 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF45C800 == 44 [pid = 3612] [id = 33]
03:53:43 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2B1A000 == 43 [pid = 3612] [id = 34]
03:53:43 INFO - PROCESS | 3612 | --DOCSHELL 00000011C300E800 == 42 [pid = 3612] [id = 35]
03:53:43 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32E6800 == 41 [pid = 3612] [id = 36]
03:53:43 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB2E1000 == 40 [pid = 3612] [id = 37]
03:53:43 INFO - PROCESS | 3612 | --DOCSHELL 00000011B3DD3000 == 39 [pid = 3612] [id = 38]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011B42EB800 == 38 [pid = 3612] [id = 39]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB2D0000 == 37 [pid = 3612] [id = 40]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC65C800 == 36 [pid = 3612] [id = 41]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011C1D80000 == 35 [pid = 3612] [id = 42]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011C353A000 == 34 [pid = 3612] [id = 44]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3541800 == 33 [pid = 3612] [id = 45]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32DF800 == 32 [pid = 3612] [id = 43]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB842800 == 31 [pid = 3612] [id = 49]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF37D800 == 30 [pid = 3612] [id = 47]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44DC000 == 29 [pid = 3612] [id = 50]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38E0800 == 28 [pid = 3612] [id = 46]
03:53:44 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF38F000 == 27 [pid = 3612] [id = 48]
03:53:44 INFO - PROCESS | 3612 | --DOMWINDOW == 84 (00000011BA833000) [pid = 3612] [serial = 73] [outer = 0000000000000000] [url = about:blank]
03:53:44 INFO - PROCESS | 3612 | --DOMWINDOW == 83 (00000011BB227400) [pid = 3612] [serial = 76] [outer = 0000000000000000] [url = about:blank]
03:53:44 INFO - PROCESS | 3612 | --DOMWINDOW == 82 (00000011BC6BA400) [pid = 3612] [serial = 79] [outer = 0000000000000000] [url = about:blank]
03:53:44 INFO - PROCESS | 3612 | --DOMWINDOW == 81 (00000011BD328400) [pid = 3612] [serial = 82] [outer = 0000000000000000] [url = about:blank]
03:53:44 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:53:44 INFO - document served over http requires an https
03:53:44 INFO - sub-resource via script-tag using the http-csp
03:53:44 INFO - delivery method with swap-origin-redirect and when
03:53:44 INFO - the target request is cross-origin.
03:53:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1924ms
03:53:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:53:44 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B2E9C000 == 28 [pid = 3612] [id = 52]
03:53:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 82 (00000011B380A400) [pid = 3612] [serial = 146] [outer = 0000000000000000]
03:53:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 83 (00000011B3DEC800) [pid = 3612] [serial = 147] [outer = 00000011B380A400]
03:53:44 INFO - PROCESS | 3612 | 1447070024981 Marionette INFO loaded listener.js
03:53:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 84 (00000011B4A4B800) [pid = 3612] [serial = 148] [outer = 00000011B380A400]
03:53:45 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:53:45 INFO - document served over http requires an https
03:53:45 INFO - sub-resource via xhr-request using the http-csp
03:53:45 INFO - delivery method with keep-origin-redirect and when
03:53:45 INFO - the target request is cross-origin.
03:53:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 692ms
03:53:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:53:45 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4CA0000 == 29 [pid = 3612] [id = 53]
03:53:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 85 (00000011B4A58800) [pid = 3612] [serial = 149] [outer = 0000000000000000]
03:53:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 86 (00000011B4C73C00) [pid = 3612] [serial = 150] [outer = 00000011B4A58800]
03:53:45 INFO - PROCESS | 3612 | 1447070025685 Marionette INFO loaded listener.js
03:53:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 87 (00000011B50B6400) [pid = 3612] [serial = 151] [outer = 00000011B4A58800]
03:53:46 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:53:46 INFO - document served over http requires an https
03:53:46 INFO - sub-resource via xhr-request using the http-csp
03:53:46 INFO - delivery method with no-redirect and when
03:53:46 INFO - the target request is cross-origin.
03:53:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 587ms
03:53:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:53:46 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB2D2000 == 30 [pid = 3612] [id = 54]
03:53:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 88 (00000011ADCEB400) [pid = 3612] [serial = 152] [outer = 0000000000000000]
03:53:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 89 (00000011B7FE4C00) [pid = 3612] [serial = 153] [outer = 00000011ADCEB400]
03:53:46 INFO - PROCESS | 3612 | 1447070026273 Marionette INFO loaded listener.js
03:53:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 90 (00000011BA220400) [pid = 3612] [serial = 154] [outer = 00000011ADCEB400]
03:53:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:53:46 INFO - document served over http requires an https
03:53:46 INFO - sub-resource via xhr-request using the http-csp
03:53:46 INFO - delivery method with swap-origin-redirect and when
03:53:46 INFO - the target request is cross-origin.
03:53:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 588ms
03:53:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:53:46 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB841800 == 31 [pid = 3612] [id = 55]
03:53:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 91 (00000011B9EF4800) [pid = 3612] [serial = 155] [outer = 0000000000000000]
03:53:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 92 (00000011BA294400) [pid = 3612] [serial = 156] [outer = 00000011B9EF4800]
03:53:46 INFO - PROCESS | 3612 | 1447070026856 Marionette INFO loaded listener.js
03:53:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 93 (00000011BB5B1400) [pid = 3612] [serial = 157] [outer = 00000011B9EF4800]
03:53:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:53:47 INFO - document served over http requires an http
03:53:47 INFO - sub-resource via fetch-request using the http-csp
03:53:47 INFO - delivery method with keep-origin-redirect and when
03:53:47 INFO - the target request is same-origin.
03:53:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 524ms
03:53:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:53:47 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BD356000 == 32 [pid = 3612] [id = 56]
03:53:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 94 (00000011B4C72C00) [pid = 3612] [serial = 158] [outer = 0000000000000000]
03:53:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 95 (00000011BC4A9C00) [pid = 3612] [serial = 159] [outer = 00000011B4C72C00]
03:53:47 INFO - PROCESS | 3612 | 1447070027386 Marionette INFO loaded listener.js
03:53:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 96 (00000011BD081800) [pid = 3612] [serial = 160] [outer = 00000011B4C72C00]
03:53:47 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:53:47 INFO - document served over http requires an http
03:53:47 INFO - sub-resource via fetch-request using the http-csp
03:53:47 INFO - delivery method with no-redirect and when
03:53:47 INFO - the target request is same-origin.
03:53:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 587ms
03:53:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:53:47 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF452800 == 33 [pid = 3612] [id = 57]
03:53:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 97 (00000011BD093400) [pid = 3612] [serial = 161] [outer = 0000000000000000]
03:53:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 98 (00000011BE57EC00) [pid = 3612] [serial = 162] [outer = 00000011BD093400]
03:53:48 INFO - PROCESS | 3612 | 1447070028017 Marionette INFO loaded listener.js
03:53:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 99 (00000011BF27E800) [pid = 3612] [serial = 163] [outer = 00000011BD093400]
03:53:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:53:48 INFO - document served over http requires an http
03:53:48 INFO - sub-resource via fetch-request using the http-csp
03:53:48 INFO - delivery method with swap-origin-redirect and when
03:53:48 INFO - the target request is same-origin.
03:53:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
03:53:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:53:48 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C5F000 == 34 [pid = 3612] [id = 58]
03:53:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 100 (00000011AEB65000) [pid = 3612] [serial = 164] [outer = 0000000000000000]
03:53:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 101 (00000011BF3C7C00) [pid = 3612] [serial = 165] [outer = 00000011AEB65000]
03:53:48 INFO - PROCESS | 3612 | 1447070028718 Marionette INFO loaded listener.js
03:53:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 102 (00000011BF6EE400) [pid = 3612] [serial = 166] [outer = 00000011AEB65000]
03:53:49 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C72800 == 35 [pid = 3612] [id = 59]
03:53:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 103 (00000011BF3C7000) [pid = 3612] [serial = 167] [outer = 0000000000000000]
03:53:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 104 (00000011C0AD3400) [pid = 3612] [serial = 168] [outer = 00000011BF3C7000]
03:53:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:53:49 INFO - document served over http requires an http
03:53:49 INFO - sub-resource via iframe-tag using the http-csp
03:53:49 INFO - delivery method with keep-origin-redirect and when
03:53:49 INFO - the target request is same-origin.
03:53:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
03:53:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:53:49 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32D3800 == 36 [pid = 3612] [id = 60]
03:53:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (00000011C0A86800) [pid = 3612] [serial = 169] [outer = 0000000000000000]
03:53:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (00000011C0AD6400) [pid = 3612] [serial = 170] [outer = 00000011C0A86800]
03:53:49 INFO - PROCESS | 3612 | 1447070029368 Marionette INFO loaded listener.js
03:53:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (00000011C2BF1400) [pid = 3612] [serial = 171] [outer = 00000011C0A86800]
03:53:49 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3544800 == 37 [pid = 3612] [id = 61]
03:53:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (00000011C2BF6800) [pid = 3612] [serial = 172] [outer = 0000000000000000]
03:53:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (00000011C2F2A000) [pid = 3612] [serial = 173] [outer = 00000011C2BF6800]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (00000011C38A3C00) [pid = 3612] [serial = 140] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (00000011C352F000) [pid = 3612] [serial = 135] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (00000011ADA84400) [pid = 3612] [serial = 137] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (00000011B4A4CC00) [pid = 3612] [serial = 127] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (00000011BF3B2400) [pid = 3612] [serial = 85] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 103 (00000011BC6B9800) [pid = 3612] [serial = 116] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 102 (00000011B9E77C00) [pid = 3612] [serial = 113] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 101 (00000011B7FE2800) [pid = 3612] [serial = 95] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 100 (00000011BF66F800) [pid = 3612] [serial = 98] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 99 (00000011B38D5800) [pid = 3612] [serial = 107] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 98 (00000011ADCB0C00) [pid = 3612] [serial = 88] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070012060]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 97 (00000011C2BF4800) [pid = 3612] [serial = 101] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 96 (00000011B590A400) [pid = 3612] [serial = 90] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 95 (00000011BE57E400) [pid = 3612] [serial = 104] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 94 (00000011C2BF7000) [pid = 3612] [serial = 122] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 93 (00000011ADA85800) [pid = 3612] [serial = 110] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 92 (00000011B4A57C00) [pid = 3612] [serial = 130] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070020895]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 91 (00000011C328E400) [pid = 3612] [serial = 132] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 90 (00000011BF3BA800) [pid = 3612] [serial = 119] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 89 (00000011BB643800) [pid = 3612] [serial = 93] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 88 (00000011B4A4B400) [pid = 3612] [serial = 125] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 87 (00000011C383C400) [pid = 3612] [serial = 65] [outer = 0000000000000000] [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:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 86 (00000011C2F25400) [pid = 3612] [serial = 102] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 85 (00000011BE586000) [pid = 3612] [serial = 105] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:53:50 INFO - document served over http requires an http
03:53:50 INFO - sub-resource via iframe-tag using the http-csp
03:53:50 INFO - delivery method with no-redirect and when
03:53:50 INFO - the target request is same-origin.
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 84 (00000011B4039000) [pid = 3612] [serial = 108] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1055ms
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 83 (00000011B3C38C00) [pid = 3612] [serial = 111] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 82 (00000011C39BF000) [pid = 3612] [serial = 144] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 81 (00000011BA58A400) [pid = 3612] [serial = 114] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 80 (00000011BE57E000) [pid = 3612] [serial = 117] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 79 (00000011BF3EBC00) [pid = 3612] [serial = 120] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 78 (00000011C3026800) [pid = 3612] [serial = 123] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 77 (00000011B4A50800) [pid = 3612] [serial = 126] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 76 (00000011B4A51C00) [pid = 3612] [serial = 128] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 75 (00000011C3294000) [pid = 3612] [serial = 131] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070020895]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 74 (00000011C3291800) [pid = 3612] [serial = 133] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 73 (00000011C3577000) [pid = 3612] [serial = 136] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (00000011C357D800) [pid = 3612] [serial = 138] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (00000011C38ABC00) [pid = 3612] [serial = 141] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (00000011B2E50000) [pid = 3612] [serial = 89] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070012060]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 69 (00000011B80E9000) [pid = 3612] [serial = 91] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 68 (00000011BF274400) [pid = 3612] [serial = 94] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 67 (00000011BD321C00) [pid = 3612] [serial = 96] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 66 (00000011C2B62000) [pid = 3612] [serial = 99] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 65 (00000011BF6F4000) [pid = 3612] [serial = 106] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 64 (00000011B80F4800) [pid = 3612] [serial = 109] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 63 (00000011BA13E400) [pid = 3612] [serial = 112] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - PROCESS | 3612 | --DOMWINDOW == 62 (00000011C38A9400) [pid = 3612] [serial = 67] [outer = 0000000000000000] [url = about:blank]
03:53:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:53:50 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB2CC800 == 38 [pid = 3612] [id = 62]
03:53:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 63 (00000011B3809000) [pid = 3612] [serial = 174] [outer = 0000000000000000]
03:53:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 64 (00000011B40BAC00) [pid = 3612] [serial = 175] [outer = 00000011B3809000]
03:53:50 INFO - PROCESS | 3612 | 1447070030422 Marionette INFO loaded listener.js
03:53:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 65 (00000011BF3BA800) [pid = 3612] [serial = 176] [outer = 00000011B3809000]
03:53:50 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3541000 == 39 [pid = 3612] [id = 63]
03:53:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 66 (00000011BF274400) [pid = 3612] [serial = 177] [outer = 0000000000000000]
03:53:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 67 (00000011C2F1F800) [pid = 3612] [serial = 178] [outer = 00000011BF274400]
03:53:50 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:53:50 INFO - document served over http requires an http
03:53:50 INFO - sub-resource via iframe-tag using the http-csp
03:53:50 INFO - delivery method with swap-origin-redirect and when
03:53:50 INFO - the target request is same-origin.
03:53:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 587ms
03:53:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:53:50 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44DD800 == 40 [pid = 3612] [id = 64]
03:53:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 68 (00000011C2BF8800) [pid = 3612] [serial = 179] [outer = 0000000000000000]
03:53:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 69 (00000011C2F2C000) [pid = 3612] [serial = 180] [outer = 00000011C2BF8800]
03:53:51 INFO - PROCESS | 3612 | 1447070031019 Marionette INFO loaded listener.js
03:53:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 70 (00000011C3291C00) [pid = 3612] [serial = 181] [outer = 00000011C2BF8800]
03:53:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (00000011B38D5800) [pid = 3612] [serial = 182] [outer = 00000011ADCAF800]
03:53:51 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:53:51 INFO - document served over http requires an http
03:53:51 INFO - sub-resource via script-tag using the http-csp
03:53:51 INFO - delivery method with keep-origin-redirect and when
03:53:51 INFO - the target request is same-origin.
03:53:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 587ms
03:53:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:53:51 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BD354800 == 41 [pid = 3612] [id = 65]
03:53:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (00000011C3034800) [pid = 3612] [serial = 183] [outer = 0000000000000000]
03:53:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (00000011C329DC00) [pid = 3612] [serial = 184] [outer = 00000011C3034800]
03:53:51 INFO - PROCESS | 3612 | 1447070031616 Marionette INFO loaded listener.js
03:53:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 74 (00000011C3842800) [pid = 3612] [serial = 185] [outer = 00000011C3034800]
03:53:52 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:53:52 INFO - document served over http requires an http
03:53:52 INFO - sub-resource via script-tag using the http-csp
03:53:52 INFO - delivery method with no-redirect and when
03:53:52 INFO - the target request is same-origin.
03:53:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 566ms
03:53:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:53:52 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C4589800 == 42 [pid = 3612] [id = 66]
03:53:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 75 (00000011C357D800) [pid = 3612] [serial = 186] [outer = 0000000000000000]
03:53:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 76 (00000011C38A4400) [pid = 3612] [serial = 187] [outer = 00000011C357D800]
03:53:52 INFO - PROCESS | 3612 | 1447070032177 Marionette INFO loaded listener.js
03:53:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 77 (00000011C39B3C00) [pid = 3612] [serial = 188] [outer = 00000011C357D800]
03:53:53 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:53:53 INFO - document served over http requires an http
03:53:53 INFO - sub-resource via script-tag using the http-csp
03:53:53 INFO - delivery method with swap-origin-redirect and when
03:53:53 INFO - the target request is same-origin.
03:53:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1022ms
03:53:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:53:53 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B42E3800 == 43 [pid = 3612] [id = 67]
03:53:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 78 (00000011B40B7000) [pid = 3612] [serial = 189] [outer = 0000000000000000]
03:53:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 79 (00000011B4A4F800) [pid = 3612] [serial = 190] [outer = 00000011B40B7000]
03:53:53 INFO - PROCESS | 3612 | 1447070033334 Marionette INFO loaded listener.js
03:53:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 80 (00000011B5906800) [pid = 3612] [serial = 191] [outer = 00000011B40B7000]
03:53:54 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:53:54 INFO - document served over http requires an http
03:53:54 INFO - sub-resource via xhr-request using the http-csp
03:53:54 INFO - delivery method with keep-origin-redirect and when
03:53:54 INFO - the target request is same-origin.
03:53:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1801ms
03:53:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:53:55 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B42F9800 == 44 [pid = 3612] [id = 68]
03:53:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 81 (00000011B335A400) [pid = 3612] [serial = 192] [outer = 0000000000000000]
03:53:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 82 (00000011B38CD000) [pid = 3612] [serial = 193] [outer = 00000011B335A400]
03:53:55 INFO - PROCESS | 3612 | 1447070035065 Marionette INFO loaded listener.js
03:53:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 83 (00000011B50B8800) [pid = 3612] [serial = 194] [outer = 00000011B335A400]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011BD354800 == 43 [pid = 3612] [id = 65]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44DD800 == 42 [pid = 3612] [id = 64]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3541000 == 41 [pid = 3612] [id = 63]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB2CC800 == 40 [pid = 3612] [id = 62]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3544800 == 39 [pid = 3612] [id = 61]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32D3800 == 38 [pid = 3612] [id = 60]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C72800 == 37 [pid = 3612] [id = 59]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C5F000 == 36 [pid = 3612] [id = 58]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF452800 == 35 [pid = 3612] [id = 57]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011BD356000 == 34 [pid = 3612] [id = 56]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB841800 == 33 [pid = 3612] [id = 55]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB2D2000 == 32 [pid = 3612] [id = 54]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4CA0000 == 31 [pid = 3612] [id = 53]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011B2E9C000 == 30 [pid = 3612] [id = 52]
03:53:55 INFO - PROCESS | 3612 | --DOCSHELL 00000011C4571800 == 29 [pid = 3612] [id = 51]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 82 (00000011C39B7C00) [pid = 3612] [serial = 142] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 81 (00000011C383B800) [pid = 3612] [serial = 134] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 80 (00000011C3030000) [pid = 3612] [serial = 103] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 79 (00000011C2BF9800) [pid = 3612] [serial = 100] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 78 (00000011C0AD0800) [pid = 3612] [serial = 97] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 77 (00000011BB223800) [pid = 3612] [serial = 92] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 76 (00000011BF6E9000) [pid = 3612] [serial = 87] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 75 (00000011BF3B9C00) [pid = 3612] [serial = 118] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 74 (00000011BCA6F400) [pid = 3612] [serial = 115] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 73 (00000011C2B5AC00) [pid = 3612] [serial = 121] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (00000011C3845000) [pid = 3612] [serial = 139] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (00000011C352D800) [pid = 3612] [serial = 129] [outer = 0000000000000000] [url = about:blank]
03:53:55 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (00000011C3527800) [pid = 3612] [serial = 124] [outer = 0000000000000000] [url = about:blank]
03:53:55 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:53:55 INFO - document served over http requires an http
03:53:55 INFO - sub-resource via xhr-request using the http-csp
03:53:55 INFO - delivery method with no-redirect and when
03:53:55 INFO - the target request is same-origin.
03:53:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 775ms
03:53:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:53:55 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4CA0000 == 30 [pid = 3612] [id = 69]
03:53:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (00000011B380B000) [pid = 3612] [serial = 195] [outer = 0000000000000000]
03:53:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (00000011B4A4DC00) [pid = 3612] [serial = 196] [outer = 00000011B380B000]
03:53:55 INFO - PROCESS | 3612 | 1447070035819 Marionette INFO loaded listener.js
03:53:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (00000011B80ECC00) [pid = 3612] [serial = 197] [outer = 00000011B380B000]
03:53:56 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:53:56 INFO - document served over http requires an http
03:53:56 INFO - sub-resource via xhr-request using the http-csp
03:53:56 INFO - delivery method with swap-origin-redirect and when
03:53:56 INFO - the target request is same-origin.
03:53:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 587ms
03:53:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:53:56 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB2E3000 == 31 [pid = 3612] [id = 70]
03:53:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 74 (00000011B8714C00) [pid = 3612] [serial = 198] [outer = 0000000000000000]
03:53:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 75 (00000011BA13E000) [pid = 3612] [serial = 199] [outer = 00000011B8714C00]
03:53:56 INFO - PROCESS | 3612 | 1447070036413 Marionette INFO loaded listener.js
03:53:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 76 (00000011BB225000) [pid = 3612] [serial = 200] [outer = 00000011B8714C00]
03:53:56 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:53:56 INFO - document served over http requires an https
03:53:56 INFO - sub-resource via fetch-request using the http-csp
03:53:56 INFO - delivery method with keep-origin-redirect and when
03:53:56 INFO - the target request is same-origin.
03:53:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
03:53:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:53:57 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC65D000 == 32 [pid = 3612] [id = 71]
03:53:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 77 (00000011AE1F2C00) [pid = 3612] [serial = 201] [outer = 0000000000000000]
03:53:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 78 (00000011BC4AEC00) [pid = 3612] [serial = 202] [outer = 00000011AE1F2C00]
03:53:57 INFO - PROCESS | 3612 | 1447070037046 Marionette INFO loaded listener.js
03:53:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 79 (00000011BD096000) [pid = 3612] [serial = 203] [outer = 00000011AE1F2C00]
03:53:57 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:53:57 INFO - document served over http requires an https
03:53:57 INFO - sub-resource via fetch-request using the http-csp
03:53:57 INFO - delivery method with no-redirect and when
03:53:57 INFO - the target request is same-origin.
03:53:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 588ms
03:53:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:53:57 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF38A800 == 33 [pid = 3612] [id = 72]
03:53:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 80 (00000011BD095400) [pid = 3612] [serial = 204] [outer = 0000000000000000]
03:53:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 81 (00000011BE57E800) [pid = 3612] [serial = 205] [outer = 00000011BD095400]
03:53:57 INFO - PROCESS | 3612 | 1447070037634 Marionette INFO loaded listener.js
03:53:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 82 (00000011BF279C00) [pid = 3612] [serial = 206] [outer = 00000011BD095400]
03:53:58 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:53:58 INFO - document served over http requires an https
03:53:58 INFO - sub-resource via fetch-request using the http-csp
03:53:58 INFO - delivery method with swap-origin-redirect and when
03:53:58 INFO - the target request is same-origin.
03:53:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
03:53:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:53:58 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C1D74800 == 34 [pid = 3612] [id = 73]
03:53:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 83 (00000011BF3B7800) [pid = 3612] [serial = 207] [outer = 0000000000000000]
03:53:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 84 (00000011BF3EC800) [pid = 3612] [serial = 208] [outer = 00000011BF3B7800]
03:53:58 INFO - PROCESS | 3612 | 1447070038305 Marionette INFO loaded listener.js
03:53:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 85 (00000011C2B58800) [pid = 3612] [serial = 209] [outer = 00000011BF3B7800]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 84 (00000011B380A400) [pid = 3612] [serial = 146] [outer = 0000000000000000] [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:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 83 (00000011C0A86800) [pid = 3612] [serial = 169] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 82 (00000011BD093400) [pid = 3612] [serial = 161] [outer = 0000000000000000] [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:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 81 (00000011C38AE000) [pid = 3612] [serial = 143] [outer = 0000000000000000] [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:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 80 (00000011C2BF6800) [pid = 3612] [serial = 172] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070029698]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 79 (00000011ADCEB400) [pid = 3612] [serial = 152] [outer = 0000000000000000] [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:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 78 (00000011AEB65000) [pid = 3612] [serial = 164] [outer = 0000000000000000] [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:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 77 (00000011B9EF4800) [pid = 3612] [serial = 155] [outer = 0000000000000000] [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:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 76 (00000011C2BF8800) [pid = 3612] [serial = 179] [outer = 0000000000000000] [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:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 75 (00000011B4C72C00) [pid = 3612] [serial = 158] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 74 (00000011C3034800) [pid = 3612] [serial = 183] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 73 (00000011B4A58800) [pid = 3612] [serial = 149] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (00000011BF3C7000) [pid = 3612] [serial = 167] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (00000011BF274400) [pid = 3612] [serial = 177] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (00000011B3809000) [pid = 3612] [serial = 174] [outer = 0000000000000000] [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:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 69 (00000011B3DEC800) [pid = 3612] [serial = 147] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 68 (00000011C2F2A000) [pid = 3612] [serial = 173] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070029698]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 67 (00000011C0AD6400) [pid = 3612] [serial = 170] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 66 (00000011B7FE4C00) [pid = 3612] [serial = 153] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 65 (00000011BC4A9C00) [pid = 3612] [serial = 159] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 64 (00000011B4C73C00) [pid = 3612] [serial = 150] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 63 (00000011C2F2C000) [pid = 3612] [serial = 180] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 62 (00000011BA294400) [pid = 3612] [serial = 156] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 61 (00000011C2F1F800) [pid = 3612] [serial = 178] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 60 (00000011B40BAC00) [pid = 3612] [serial = 175] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 59 (00000011C0AD3400) [pid = 3612] [serial = 168] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 58 (00000011BF3C7C00) [pid = 3612] [serial = 165] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 57 (00000011BE57EC00) [pid = 3612] [serial = 162] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 56 (00000011C329DC00) [pid = 3612] [serial = 184] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 55 (00000011BA220400) [pid = 3612] [serial = 154] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 54 (00000011B50B6400) [pid = 3612] [serial = 151] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 53 (00000011B4A4B800) [pid = 3612] [serial = 148] [outer = 0000000000000000] [url = about:blank]
03:53:58 INFO - PROCESS | 3612 | --DOMWINDOW == 52 (00000011B3A51800) [pid = 3612] [serial = 31] [outer = 0000000000000000] [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:53:58 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF461800 == 35 [pid = 3612] [id = 74]
03:53:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 53 (00000011B2E4CC00) [pid = 3612] [serial = 210] [outer = 0000000000000000]
03:53:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 54 (00000011B7FE4C00) [pid = 3612] [serial = 211] [outer = 00000011B2E4CC00]
03:53:58 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:53:58 INFO - document served over http requires an https
03:53:58 INFO - sub-resource via iframe-tag using the http-csp
03:53:58 INFO - delivery method with keep-origin-redirect and when
03:53:58 INFO - the target request is same-origin.
03:53:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
03:53:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:53:58 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C6F800 == 36 [pid = 3612] [id = 75]
03:53:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 55 (00000011B4C73C00) [pid = 3612] [serial = 212] [outer = 0000000000000000]
03:53:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 56 (00000011C0AD8400) [pid = 3612] [serial = 213] [outer = 00000011B4C73C00]
03:53:58 INFO - PROCESS | 3612 | 1447070038978 Marionette INFO loaded listener.js
03:53:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 57 (00000011C2BF7400) [pid = 3612] [serial = 214] [outer = 00000011B4C73C00]
03:53:59 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32D6000 == 37 [pid = 3612] [id = 76]
03:53:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 58 (00000011C2BF0C00) [pid = 3612] [serial = 215] [outer = 0000000000000000]
03:53:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 59 (00000011C2B63000) [pid = 3612] [serial = 216] [outer = 00000011C2BF0C00]
03:53:59 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:53:59 INFO - document served over http requires an https
03:53:59 INFO - sub-resource via iframe-tag using the http-csp
03:53:59 INFO - delivery method with no-redirect and when
03:53:59 INFO - the target request is same-origin.
03:53:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 587ms
03:53:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:53:59 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3038800 == 38 [pid = 3612] [id = 77]
03:53:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 60 (00000011C2F1E400) [pid = 3612] [serial = 217] [outer = 0000000000000000]
03:53:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 61 (00000011C2F22400) [pid = 3612] [serial = 218] [outer = 00000011C2F1E400]
03:53:59 INFO - PROCESS | 3612 | 1447070039549 Marionette INFO loaded listener.js
03:53:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 62 (00000011C328F000) [pid = 3612] [serial = 219] [outer = 00000011C2F1E400]
03:53:59 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3691800 == 39 [pid = 3612] [id = 78]
03:53:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 63 (00000011C302C800) [pid = 3612] [serial = 220] [outer = 0000000000000000]
03:53:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 64 (00000011C352B800) [pid = 3612] [serial = 221] [outer = 00000011C302C800]
03:53:59 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:53:59 INFO - document served over http requires an https
03:53:59 INFO - sub-resource via iframe-tag using the http-csp
03:53:59 INFO - delivery method with swap-origin-redirect and when
03:53:59 INFO - the target request is same-origin.
03:53:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 587ms
03:54:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:54:00 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38D5000 == 40 [pid = 3612] [id = 79]
03:54:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 65 (00000011C329B000) [pid = 3612] [serial = 222] [outer = 0000000000000000]
03:54:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 66 (00000011C352B400) [pid = 3612] [serial = 223] [outer = 00000011C329B000]
03:54:00 INFO - PROCESS | 3612 | 1447070040151 Marionette INFO loaded listener.js
03:54:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 67 (00000011C357F400) [pid = 3612] [serial = 224] [outer = 00000011C329B000]
03:54:00 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:54:00 INFO - document served over http requires an https
03:54:00 INFO - sub-resource via script-tag using the http-csp
03:54:00 INFO - delivery method with keep-origin-redirect and when
03:54:00 INFO - the target request is same-origin.
03:54:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 587ms
03:54:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:54:00 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AF405800 == 41 [pid = 3612] [id = 80]
03:54:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 68 (00000011AE587000) [pid = 3612] [serial = 225] [outer = 0000000000000000]
03:54:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 69 (00000011AEB16C00) [pid = 3612] [serial = 226] [outer = 00000011AE587000]
03:54:00 INFO - PROCESS | 3612 | 1447070040736 Marionette INFO loaded listener.js
03:54:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 70 (00000011BF66C400) [pid = 3612] [serial = 227] [outer = 00000011AE587000]
03:54:01 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:54:01 INFO - document served over http requires an https
03:54:01 INFO - sub-resource via script-tag using the http-csp
03:54:01 INFO - delivery method with no-redirect and when
03:54:01 INFO - the target request is same-origin.
03:54:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 482ms
03:54:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:54:01 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44BA800 == 42 [pid = 3612] [id = 81]
03:54:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (00000011B30EDC00) [pid = 3612] [serial = 228] [outer = 0000000000000000]
03:54:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (00000011C383EC00) [pid = 3612] [serial = 229] [outer = 00000011B30EDC00]
03:54:01 INFO - PROCESS | 3612 | 1447070041242 Marionette INFO loaded listener.js
03:54:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (00000011C39BF800) [pid = 3612] [serial = 230] [outer = 00000011B30EDC00]
03:54:01 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:54:01 INFO - document served over http requires an https
03:54:01 INFO - sub-resource via script-tag using the http-csp
03:54:01 INFO - delivery method with swap-origin-redirect and when
03:54:01 INFO - the target request is same-origin.
03:54:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 629ms
03:54:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:54:01 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AEBAC800 == 43 [pid = 3612] [id = 82]
03:54:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 74 (00000011ADA83000) [pid = 3612] [serial = 231] [outer = 0000000000000000]
03:54:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 75 (00000011ADA87800) [pid = 3612] [serial = 232] [outer = 00000011ADA83000]
03:54:01 INFO - PROCESS | 3612 | 1447070041951 Marionette INFO loaded listener.js
03:54:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 76 (00000011B3171000) [pid = 3612] [serial = 233] [outer = 00000011ADA83000]
03:54:02 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:54:02 INFO - document served over http requires an https
03:54:02 INFO - sub-resource via xhr-request using the http-csp
03:54:02 INFO - delivery method with keep-origin-redirect and when
03:54:02 INFO - the target request is same-origin.
03:54:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 733ms
03:54:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:54:02 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB834800 == 44 [pid = 3612] [id = 83]
03:54:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 77 (00000011B30EC800) [pid = 3612] [serial = 234] [outer = 0000000000000000]
03:54:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 78 (00000011B4A55800) [pid = 3612] [serial = 235] [outer = 00000011B30EC800]
03:54:02 INFO - PROCESS | 3612 | 1447070042696 Marionette INFO loaded listener.js
03:54:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 79 (00000011BA294400) [pid = 3612] [serial = 236] [outer = 00000011B30EC800]
03:54:03 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:54:03 INFO - document served over http requires an https
03:54:03 INFO - sub-resource via xhr-request using the http-csp
03:54:03 INFO - delivery method with no-redirect and when
03:54:03 INFO - the target request is same-origin.
03:54:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
03:54:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:54:03 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38CE000 == 45 [pid = 3612] [id = 84]
03:54:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 80 (00000011BB225800) [pid = 3612] [serial = 237] [outer = 0000000000000000]
03:54:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 81 (00000011BD092000) [pid = 3612] [serial = 238] [outer = 00000011BB225800]
03:54:03 INFO - PROCESS | 3612 | 1447070043441 Marionette INFO loaded listener.js
03:54:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 82 (00000011BF673000) [pid = 3612] [serial = 239] [outer = 00000011BB225800]
03:54:04 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:54:04 INFO - document served over http requires an https
03:54:04 INFO - sub-resource via xhr-request using the http-csp
03:54:04 INFO - delivery method with swap-origin-redirect and when
03:54:04 INFO - the target request is same-origin.
03:54:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1139ms
03:54:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:54:04 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BE82C800 == 46 [pid = 3612] [id = 85]
03:54:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 83 (00000011BF6EC800) [pid = 3612] [serial = 240] [outer = 0000000000000000]
03:54:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 84 (00000011C3847400) [pid = 3612] [serial = 241] [outer = 00000011BF6EC800]
03:54:04 INFO - PROCESS | 3612 | 1447070044635 Marionette INFO loaded listener.js
03:54:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 85 (00000011C4D54400) [pid = 3612] [serial = 242] [outer = 00000011BF6EC800]
03:54:05 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:54:05 INFO - document served over http requires an http
03:54:05 INFO - sub-resource via fetch-request using the meta-csp
03:54:05 INFO - delivery method with keep-origin-redirect and when
03:54:05 INFO - the target request is cross-origin.
03:54:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 839ms
03:54:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:54:05 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5032000 == 47 [pid = 3612] [id = 86]
03:54:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 86 (00000011C302D400) [pid = 3612] [serial = 243] [outer = 0000000000000000]
03:54:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 87 (00000011C4D5C400) [pid = 3612] [serial = 244] [outer = 00000011C302D400]
03:54:05 INFO - PROCESS | 3612 | 1447070045478 Marionette INFO loaded listener.js
03:54:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 88 (00000011C5072800) [pid = 3612] [serial = 245] [outer = 00000011C302D400]
03:54:07 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:54:07 INFO - document served over http requires an http
03:54:07 INFO - sub-resource via fetch-request using the meta-csp
03:54:07 INFO - delivery method with no-redirect and when
03:54:07 INFO - the target request is cross-origin.
03:54:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1834ms
03:54:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:54:07 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BA812000 == 48 [pid = 3612] [id = 87]
03:54:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 89 (00000011B3FA5400) [pid = 3612] [serial = 246] [outer = 0000000000000000]
03:54:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 90 (00000011B40B5400) [pid = 3612] [serial = 247] [outer = 00000011B3FA5400]
03:54:07 INFO - PROCESS | 3612 | 1447070047313 Marionette INFO loaded listener.js
03:54:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 91 (00000011BA22BC00) [pid = 3612] [serial = 248] [outer = 00000011B3FA5400]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44BA800 == 47 [pid = 3612] [id = 81]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011AF405800 == 46 [pid = 3612] [id = 80]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38D5000 == 45 [pid = 3612] [id = 79]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3691800 == 44 [pid = 3612] [id = 78]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011B3038800 == 43 [pid = 3612] [id = 77]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32D6000 == 42 [pid = 3612] [id = 76]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C6F800 == 41 [pid = 3612] [id = 75]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF461800 == 40 [pid = 3612] [id = 74]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011C1D74800 == 39 [pid = 3612] [id = 73]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF38A800 == 38 [pid = 3612] [id = 72]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC65D000 == 37 [pid = 3612] [id = 71]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB2E3000 == 36 [pid = 3612] [id = 70]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4CA0000 == 35 [pid = 3612] [id = 69]
03:54:08 INFO - PROCESS | 3612 | --DOCSHELL 00000011B42F9800 == 34 [pid = 3612] [id = 68]
03:54:08 INFO - PROCESS | 3612 | --DOMWINDOW == 90 (00000011C3842800) [pid = 3612] [serial = 185] [outer = 0000000000000000] [url = about:blank]
03:54:08 INFO - PROCESS | 3612 | --DOMWINDOW == 89 (00000011BB5B1400) [pid = 3612] [serial = 157] [outer = 0000000000000000] [url = about:blank]
03:54:08 INFO - PROCESS | 3612 | --DOMWINDOW == 88 (00000011BF3BA800) [pid = 3612] [serial = 176] [outer = 0000000000000000] [url = about:blank]
03:54:08 INFO - PROCESS | 3612 | --DOMWINDOW == 87 (00000011BF6EE400) [pid = 3612] [serial = 166] [outer = 0000000000000000] [url = about:blank]
03:54:08 INFO - PROCESS | 3612 | --DOMWINDOW == 86 (00000011C3291C00) [pid = 3612] [serial = 181] [outer = 0000000000000000] [url = about:blank]
03:54:08 INFO - PROCESS | 3612 | --DOMWINDOW == 85 (00000011C4742000) [pid = 3612] [serial = 145] [outer = 0000000000000000] [url = about:blank]
03:54:08 INFO - PROCESS | 3612 | --DOMWINDOW == 84 (00000011BD081800) [pid = 3612] [serial = 160] [outer = 0000000000000000] [url = about:blank]
03:54:08 INFO - PROCESS | 3612 | --DOMWINDOW == 83 (00000011BF27E800) [pid = 3612] [serial = 163] [outer = 0000000000000000] [url = about:blank]
03:54:08 INFO - PROCESS | 3612 | --DOMWINDOW == 82 (00000011C2BF1400) [pid = 3612] [serial = 171] [outer = 0000000000000000] [url = about:blank]
03:54:08 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:54:08 INFO - document served over http requires an http
03:54:08 INFO - sub-resource via fetch-request using the meta-csp
03:54:08 INFO - delivery method with swap-origin-redirect and when
03:54:08 INFO - the target request is cross-origin.
03:54:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1079ms
03:54:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:54:08 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B33D4800 == 35 [pid = 3612] [id = 88]
03:54:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 83 (00000011B3809800) [pid = 3612] [serial = 249] [outer = 0000000000000000]
03:54:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 84 (00000011B407DC00) [pid = 3612] [serial = 250] [outer = 00000011B3809800]
03:54:08 INFO - PROCESS | 3612 | 1447070048372 Marionette INFO loaded listener.js
03:54:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 85 (00000011B80EB000) [pid = 3612] [serial = 251] [outer = 00000011B3809800]
03:54:08 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B7FBB800 == 36 [pid = 3612] [id = 89]
03:54:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 86 (00000011B4F08C00) [pid = 3612] [serial = 252] [outer = 0000000000000000]
03:54:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 87 (00000011BC36B800) [pid = 3612] [serial = 253] [outer = 00000011B4F08C00]
03:54:08 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:54:08 INFO - document served over http requires an http
03:54:08 INFO - sub-resource via iframe-tag using the meta-csp
03:54:08 INFO - delivery method with keep-origin-redirect and when
03:54:08 INFO - the target request is cross-origin.
03:54:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
03:54:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:54:09 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BA81E800 == 37 [pid = 3612] [id = 90]
03:54:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 88 (00000011BB5B8800) [pid = 3612] [serial = 254] [outer = 0000000000000000]
03:54:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 89 (00000011BD042000) [pid = 3612] [serial = 255] [outer = 00000011BB5B8800]
03:54:09 INFO - PROCESS | 3612 | 1447070049067 Marionette INFO loaded listener.js
03:54:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 90 (00000011BD099000) [pid = 3612] [serial = 256] [outer = 00000011BB5B8800]
03:54:09 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB6E8000 == 38 [pid = 3612] [id = 91]
03:54:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 91 (00000011BD092400) [pid = 3612] [serial = 257] [outer = 0000000000000000]
03:54:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 92 (00000011BEF28800) [pid = 3612] [serial = 258] [outer = 00000011BD092400]
03:54:09 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:54:09 INFO - document served over http requires an http
03:54:09 INFO - sub-resource via iframe-tag using the meta-csp
03:54:09 INFO - delivery method with no-redirect and when
03:54:09 INFO - the target request is cross-origin.
03:54:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 629ms
03:54:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:54:09 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC65D000 == 39 [pid = 3612] [id = 92]
03:54:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 93 (00000011BE58B000) [pid = 3612] [serial = 259] [outer = 0000000000000000]
03:54:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 94 (00000011BF275C00) [pid = 3612] [serial = 260] [outer = 00000011BE58B000]
03:54:09 INFO - PROCESS | 3612 | 1447070049693 Marionette INFO loaded listener.js
03:54:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 95 (00000011BF3C9000) [pid = 3612] [serial = 261] [outer = 00000011BE58B000]
03:54:10 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BE822800 == 40 [pid = 3612] [id = 93]
03:54:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 96 (00000011BF3BA800) [pid = 3612] [serial = 262] [outer = 0000000000000000]
03:54:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 97 (00000011BF6F4000) [pid = 3612] [serial = 263] [outer = 00000011BF3BA800]
03:54:10 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:54:10 INFO - document served over http requires an http
03:54:10 INFO - sub-resource via iframe-tag using the meta-csp
03:54:10 INFO - delivery method with swap-origin-redirect and when
03:54:10 INFO - the target request is cross-origin.
03:54:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 629ms
03:54:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:54:10 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF38D000 == 41 [pid = 3612] [id = 94]
03:54:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 98 (00000011BF672800) [pid = 3612] [serial = 264] [outer = 0000000000000000]
03:54:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 99 (00000011BF6EF000) [pid = 3612] [serial = 265] [outer = 00000011BF672800]
03:54:10 INFO - PROCESS | 3612 | 1447070050327 Marionette INFO loaded listener.js
03:54:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 100 (00000011C2B5E000) [pid = 3612] [serial = 266] [outer = 00000011BF672800]
03:54:10 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:54:10 INFO - document served over http requires an http
03:54:10 INFO - sub-resource via script-tag using the meta-csp
03:54:10 INFO - delivery method with keep-origin-redirect and when
03:54:10 INFO - the target request is cross-origin.
03:54:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 629ms
03:54:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:54:10 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2B0D000 == 42 [pid = 3612] [id = 95]
03:54:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 101 (00000011C2BF4000) [pid = 3612] [serial = 267] [outer = 0000000000000000]
03:54:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 102 (00000011C2F1F800) [pid = 3612] [serial = 268] [outer = 00000011C2BF4000]
03:54:11 INFO - PROCESS | 3612 | 1447070051036 Marionette INFO loaded listener.js
03:54:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 103 (00000011C302A400) [pid = 3612] [serial = 269] [outer = 00000011C2BF4000]
03:54:11 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:54:11 INFO - document served over http requires an http
03:54:11 INFO - sub-resource via script-tag using the meta-csp
03:54:11 INFO - delivery method with no-redirect and when
03:54:11 INFO - the target request is cross-origin.
03:54:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 671ms
03:54:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:54:11 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3014000 == 43 [pid = 3612] [id = 96]
03:54:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 104 (00000011C2BF8C00) [pid = 3612] [serial = 270] [outer = 0000000000000000]
03:54:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (00000011C3291C00) [pid = 3612] [serial = 271] [outer = 00000011C2BF8C00]
03:54:11 INFO - PROCESS | 3612 | 1447070051652 Marionette INFO loaded listener.js
03:54:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (00000011C352E400) [pid = 3612] [serial = 272] [outer = 00000011C2BF8C00]
03:54:12 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:54:12 INFO - document served over http requires an http
03:54:12 INFO - sub-resource via script-tag using the meta-csp
03:54:12 INFO - delivery method with swap-origin-redirect and when
03:54:12 INFO - the target request is cross-origin.
03:54:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 629ms
03:54:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:54:12 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32EA800 == 44 [pid = 3612] [id = 97]
03:54:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (00000011C0427400) [pid = 3612] [serial = 273] [outer = 0000000000000000]
03:54:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (00000011C042C000) [pid = 3612] [serial = 274] [outer = 00000011C0427400]
03:54:12 INFO - PROCESS | 3612 | 1447070052335 Marionette INFO loaded listener.js
03:54:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (00000011C352FC00) [pid = 3612] [serial = 275] [outer = 00000011C0427400]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (00000011B4C73C00) [pid = 3612] [serial = 212] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (00000011C2F1E400) [pid = 3612] [serial = 217] [outer = 0000000000000000] [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:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (00000011C302C800) [pid = 3612] [serial = 220] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (00000011BD095400) [pid = 3612] [serial = 204] [outer = 0000000000000000] [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:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (00000011B2E4CC00) [pid = 3612] [serial = 210] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 103 (00000011AE1F2C00) [pid = 3612] [serial = 201] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 102 (00000011B7FE4C00) [pid = 3612] [serial = 211] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 101 (00000011BF3EC800) [pid = 3612] [serial = 208] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 100 (00000011BE57E800) [pid = 3612] [serial = 205] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 99 (00000011C38A4400) [pid = 3612] [serial = 187] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 98 (00000011B38CD000) [pid = 3612] [serial = 193] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 97 (00000011BA13E000) [pid = 3612] [serial = 199] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 96 (00000011C352B800) [pid = 3612] [serial = 221] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 95 (00000011C2F22400) [pid = 3612] [serial = 218] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 94 (00000011C352B400) [pid = 3612] [serial = 223] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 93 (00000011AEB16C00) [pid = 3612] [serial = 226] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 92 (00000011B4A4F800) [pid = 3612] [serial = 190] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 91 (00000011B4A4DC00) [pid = 3612] [serial = 196] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 90 (00000011C2B63000) [pid = 3612] [serial = 216] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070039252]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 89 (00000011C0AD8400) [pid = 3612] [serial = 213] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 88 (00000011BC4AEC00) [pid = 3612] [serial = 202] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 87 (00000011C383EC00) [pid = 3612] [serial = 229] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 86 (00000011AE587000) [pid = 3612] [serial = 225] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 85 (00000011BF3B7800) [pid = 3612] [serial = 207] [outer = 0000000000000000] [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:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 84 (00000011C329B000) [pid = 3612] [serial = 222] [outer = 0000000000000000] [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:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 83 (00000011B335A400) [pid = 3612] [serial = 192] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 82 (00000011B380B000) [pid = 3612] [serial = 195] [outer = 0000000000000000] [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:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 81 (00000011B8714C00) [pid = 3612] [serial = 198] [outer = 0000000000000000] [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:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 80 (00000011C2BF0C00) [pid = 3612] [serial = 215] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070039252]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 79 (00000011B50B8800) [pid = 3612] [serial = 194] [outer = 0000000000000000] [url = about:blank]
03:54:12 INFO - PROCESS | 3612 | --DOMWINDOW == 78 (00000011B80ECC00) [pid = 3612] [serial = 197] [outer = 0000000000000000] [url = about:blank]
03:54:12 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:54:12 INFO - document served over http requires an http
03:54:12 INFO - sub-resource via xhr-request using the meta-csp
03:54:12 INFO - delivery method with keep-origin-redirect and when
03:54:12 INFO - the target request is cross-origin.
03:54:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
03:54:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:54:12 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3686800 == 45 [pid = 3612] [id = 98]
03:54:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 79 (00000011B8715800) [pid = 3612] [serial = 276] [outer = 0000000000000000]
03:54:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 80 (00000011C0AD8400) [pid = 3612] [serial = 277] [outer = 00000011B8715800]
03:54:13 INFO - PROCESS | 3612 | 1447070053031 Marionette INFO loaded listener.js
03:54:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 81 (00000011C383E000) [pid = 3612] [serial = 278] [outer = 00000011B8715800]
03:54:13 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:54:13 INFO - document served over http requires an http
03:54:13 INFO - sub-resource via xhr-request using the meta-csp
03:54:13 INFO - delivery method with no-redirect and when
03:54:13 INFO - the target request is cross-origin.
03:54:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 524ms
03:54:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:54:13 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38DA000 == 46 [pid = 3612] [id = 99]
03:54:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 82 (00000011C08D4800) [pid = 3612] [serial = 279] [outer = 0000000000000000]
03:54:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 83 (00000011C08D9000) [pid = 3612] [serial = 280] [outer = 00000011C08D4800]
03:54:13 INFO - PROCESS | 3612 | 1447070053561 Marionette INFO loaded listener.js
03:54:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 84 (00000011C08E1800) [pid = 3612] [serial = 281] [outer = 00000011C08D4800]
03:54:14 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:54:14 INFO - document served over http requires an http
03:54:14 INFO - sub-resource via xhr-request using the meta-csp
03:54:14 INFO - delivery method with swap-origin-redirect and when
03:54:14 INFO - the target request is cross-origin.
03:54:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 587ms
03:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:54:14 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44EF000 == 47 [pid = 3612] [id = 100]
03:54:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 85 (00000011C357EC00) [pid = 3612] [serial = 282] [outer = 0000000000000000]
03:54:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 86 (00000011C38A6400) [pid = 3612] [serial = 283] [outer = 00000011C357EC00]
03:54:14 INFO - PROCESS | 3612 | 1447070054177 Marionette INFO loaded listener.js
03:54:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 87 (00000011C473B400) [pid = 3612] [serial = 284] [outer = 00000011C357EC00]
03:54:14 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:54:14 INFO - document served over http requires an https
03:54:14 INFO - sub-resource via fetch-request using the meta-csp
03:54:14 INFO - delivery method with keep-origin-redirect and when
03:54:14 INFO - the target request is cross-origin.
03:54:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
03:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:54:14 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AFCEF000 == 48 [pid = 3612] [id = 101]
03:54:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 88 (00000011B38AFC00) [pid = 3612] [serial = 285] [outer = 0000000000000000]
03:54:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 89 (00000011B38D9C00) [pid = 3612] [serial = 286] [outer = 00000011B38AFC00]
03:54:14 INFO - PROCESS | 3612 | 1447070054941 Marionette INFO loaded listener.js
03:54:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 90 (00000011B50B4C00) [pid = 3612] [serial = 287] [outer = 00000011B38AFC00]
03:54:15 INFO - PROCESS | 3612 | 1447070055211 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
03:54:15 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:54:15 INFO - document served over http requires an https
03:54:15 INFO - sub-resource via fetch-request using the meta-csp
03:54:15 INFO - delivery method with no-redirect and when
03:54:15 INFO - the target request is cross-origin.
03:54:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1075ms
03:54:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:54:15 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C502D800 == 49 [pid = 3612] [id = 102]
03:54:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 91 (00000011ADA85800) [pid = 3612] [serial = 288] [outer = 0000000000000000]
03:54:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 92 (00000011BF271C00) [pid = 3612] [serial = 289] [outer = 00000011ADA85800]
03:54:15 INFO - PROCESS | 3612 | 1447070055957 Marionette INFO loaded listener.js
03:54:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 93 (00000011C3847C00) [pid = 3612] [serial = 290] [outer = 00000011ADA85800]
03:54:16 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:54:16 INFO - document served over http requires an https
03:54:16 INFO - sub-resource via fetch-request using the meta-csp
03:54:16 INFO - delivery method with swap-origin-redirect and when
03:54:16 INFO - the target request is cross-origin.
03:54:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
03:54:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:54:16 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C50AD800 == 50 [pid = 3612] [id = 103]
03:54:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 94 (00000011C3DB9800) [pid = 3612] [serial = 291] [outer = 0000000000000000]
03:54:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 95 (00000011C3DBB400) [pid = 3612] [serial = 292] [outer = 00000011C3DB9800]
03:54:17 INFO - PROCESS | 3612 | 1447070057026 Marionette INFO loaded listener.js
03:54:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 96 (00000011C4D5F400) [pid = 3612] [serial = 293] [outer = 00000011C3DB9800]
03:54:17 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C05BC800 == 51 [pid = 3612] [id = 104]
03:54:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 97 (00000011C076D400) [pid = 3612] [serial = 294] [outer = 0000000000000000]
03:54:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 98 (00000011C076B400) [pid = 3612] [serial = 295] [outer = 00000011C076D400]
03:54:17 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:54:17 INFO - document served over http requires an https
03:54:17 INFO - sub-resource via iframe-tag using the meta-csp
03:54:17 INFO - delivery method with keep-origin-redirect and when
03:54:17 INFO - the target request is cross-origin.
03:54:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1022ms
03:54:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:54:17 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5A84800 == 52 [pid = 3612] [id = 105]
03:54:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 99 (00000011C0796000) [pid = 3612] [serial = 296] [outer = 0000000000000000]
03:54:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 100 (00000011C0797000) [pid = 3612] [serial = 297] [outer = 00000011C0796000]
03:54:18 INFO - PROCESS | 3612 | 1447070058001 Marionette INFO loaded listener.js
03:54:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 101 (00000011C07A0000) [pid = 3612] [serial = 298] [outer = 00000011C0796000]
03:54:18 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5A99800 == 53 [pid = 3612] [id = 106]
03:54:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 102 (00000011C079D000) [pid = 3612] [serial = 299] [outer = 0000000000000000]
03:54:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 103 (00000011C09DA400) [pid = 3612] [serial = 300] [outer = 00000011C079D000]
03:54:18 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:54:18 INFO - document served over http requires an https
03:54:18 INFO - sub-resource via iframe-tag using the meta-csp
03:54:18 INFO - delivery method with no-redirect and when
03:54:18 INFO - the target request is cross-origin.
03:54:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1020ms
03:54:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:54:18 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C66AE000 == 54 [pid = 3612] [id = 107]
03:54:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 104 (00000011C09D4400) [pid = 3612] [serial = 301] [outer = 0000000000000000]
03:54:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (00000011C4D51400) [pid = 3612] [serial = 302] [outer = 00000011C09D4400]
03:54:19 INFO - PROCESS | 3612 | 1447070058999 Marionette INFO loaded listener.js
03:54:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (00000011C5078400) [pid = 3612] [serial = 303] [outer = 00000011C09D4400]
03:54:19 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C66C2800 == 55 [pid = 3612] [id = 108]
03:54:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (00000011C09D5400) [pid = 3612] [serial = 304] [outer = 0000000000000000]
03:54:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (00000011C677C000) [pid = 3612] [serial = 305] [outer = 00000011C09D5400]
03:54:19 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:54:19 INFO - document served over http requires an https
03:54:19 INFO - sub-resource via iframe-tag using the meta-csp
03:54:19 INFO - delivery method with swap-origin-redirect and when
03:54:19 INFO - the target request is cross-origin.
03:54:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 986ms
03:54:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:54:19 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5FDC800 == 56 [pid = 3612] [id = 109]
03:54:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (00000011C6784C00) [pid = 3612] [serial = 306] [outer = 0000000000000000]
03:54:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 110 (00000011C6788000) [pid = 3612] [serial = 307] [outer = 00000011C6784C00]
03:54:20 INFO - PROCESS | 3612 | 1447070060032 Marionette INFO loaded listener.js
03:54:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 111 (00000011C67C0400) [pid = 3612] [serial = 308] [outer = 00000011C6784C00]
03:54:20 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:54:20 INFO - document served over http requires an https
03:54:20 INFO - sub-resource via script-tag using the meta-csp
03:54:20 INFO - delivery method with keep-origin-redirect and when
03:54:20 INFO - the target request is cross-origin.
03:54:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 986ms
03:54:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:54:20 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C6054000 == 57 [pid = 3612] [id = 110]
03:54:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (00000011C67C3400) [pid = 3612] [serial = 309] [outer = 0000000000000000]
03:54:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (00000011C6AC2C00) [pid = 3612] [serial = 310] [outer = 00000011C67C3400]
03:54:20 INFO - PROCESS | 3612 | 1447070060977 Marionette INFO loaded listener.js
03:54:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (00000011C6ACC800) [pid = 3612] [serial = 311] [outer = 00000011C67C3400]
03:54:22 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:54:22 INFO - document served over http requires an https
03:54:22 INFO - sub-resource via script-tag using the meta-csp
03:54:22 INFO - delivery method with no-redirect and when
03:54:22 INFO - the target request is cross-origin.
03:54:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1684ms
03:54:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:54:22 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB2CE000 == 58 [pid = 3612] [id = 111]
03:54:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (00000011B30EB800) [pid = 3612] [serial = 312] [outer = 0000000000000000]
03:54:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (00000011B3355400) [pid = 3612] [serial = 313] [outer = 00000011B30EB800]
03:54:22 INFO - PROCESS | 3612 | 1447070062793 Marionette INFO loaded listener.js
03:54:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (00000011BA28B400) [pid = 3612] [serial = 314] [outer = 00000011B30EB800]
03:54:23 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:54:23 INFO - document served over http requires an https
03:54:23 INFO - sub-resource via script-tag using the meta-csp
03:54:23 INFO - delivery method with swap-origin-redirect and when
03:54:23 INFO - the target request is cross-origin.
03:54:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1070ms
03:54:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:54:23 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B8072000 == 59 [pid = 3612] [id = 112]
03:54:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (00000011BA28B000) [pid = 3612] [serial = 315] [outer = 0000000000000000]
03:54:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (00000011BB5B1800) [pid = 3612] [serial = 316] [outer = 00000011BA28B000]
03:54:23 INFO - PROCESS | 3612 | 1447070063749 Marionette INFO loaded listener.js
03:54:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (00000011BE584C00) [pid = 3612] [serial = 317] [outer = 00000011BA28B000]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38DA000 == 58 [pid = 3612] [id = 99]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3686800 == 57 [pid = 3612] [id = 98]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32EA800 == 56 [pid = 3612] [id = 97]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3014000 == 55 [pid = 3612] [id = 96]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2B0D000 == 54 [pid = 3612] [id = 95]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF38D000 == 53 [pid = 3612] [id = 94]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011BE822800 == 52 [pid = 3612] [id = 93]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC65D000 == 51 [pid = 3612] [id = 92]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB6E8000 == 50 [pid = 3612] [id = 91]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011BA81E800 == 49 [pid = 3612] [id = 90]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011B7FBB800 == 48 [pid = 3612] [id = 89]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011B33D4800 == 47 [pid = 3612] [id = 88]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011BA812000 == 46 [pid = 3612] [id = 87]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5032000 == 45 [pid = 3612] [id = 86]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011BE82C800 == 44 [pid = 3612] [id = 85]
03:54:24 INFO - PROCESS | 3612 | --DOCSHELL 00000011AEBAC800 == 43 [pid = 3612] [id = 82]
03:54:24 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (00000011BD096000) [pid = 3612] [serial = 203] [outer = 0000000000000000] [url = about:blank]
03:54:24 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (00000011C39B3C00) [pid = 3612] [serial = 188] [outer = 0000000000000000] [url = about:blank]
03:54:24 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (00000011BB225000) [pid = 3612] [serial = 200] [outer = 0000000000000000] [url = about:blank]
03:54:24 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (00000011C2B58800) [pid = 3612] [serial = 209] [outer = 0000000000000000] [url = about:blank]
03:54:24 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (00000011C328F000) [pid = 3612] [serial = 219] [outer = 0000000000000000] [url = about:blank]
03:54:24 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (00000011C357F400) [pid = 3612] [serial = 224] [outer = 0000000000000000] [url = about:blank]
03:54:24 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (00000011BF66C400) [pid = 3612] [serial = 227] [outer = 0000000000000000] [url = about:blank]
03:54:24 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (00000011C2BF7400) [pid = 3612] [serial = 214] [outer = 0000000000000000] [url = about:blank]
03:54:24 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (00000011BF279C00) [pid = 3612] [serial = 206] [outer = 0000000000000000] [url = about:blank]
03:54:24 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:54:24 INFO - document served over http requires an https
03:54:24 INFO - sub-resource via xhr-request using the meta-csp
03:54:24 INFO - delivery method with keep-origin-redirect and when
03:54:24 INFO - the target request is cross-origin.
03:54:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 881ms
03:54:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:54:24 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B40D6000 == 44 [pid = 3612] [id = 113]
03:54:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (00000011ADCF8C00) [pid = 3612] [serial = 318] [outer = 0000000000000000]
03:54:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (00000011B407C000) [pid = 3612] [serial = 319] [outer = 00000011ADCF8C00]
03:54:24 INFO - PROCESS | 3612 | 1447070064629 Marionette INFO loaded listener.js
03:54:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (00000011BB5B1400) [pid = 3612] [serial = 320] [outer = 00000011ADCF8C00]
03:54:25 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:54:25 INFO - document served over http requires an https
03:54:25 INFO - sub-resource via xhr-request using the meta-csp
03:54:25 INFO - delivery method with no-redirect and when
03:54:25 INFO - the target request is cross-origin.
03:54:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 671ms
03:54:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:54:25 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BE82E000 == 45 [pid = 3612] [id = 114]
03:54:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (00000011BCA6F400) [pid = 3612] [serial = 321] [outer = 0000000000000000]
03:54:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (00000011BF3B1400) [pid = 3612] [serial = 322] [outer = 00000011BCA6F400]
03:54:25 INFO - PROCESS | 3612 | 1447070065363 Marionette INFO loaded listener.js
03:54:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (00000011C042B000) [pid = 3612] [serial = 323] [outer = 00000011BCA6F400]
03:54:25 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:54:25 INFO - document served over http requires an https
03:54:25 INFO - sub-resource via xhr-request using the meta-csp
03:54:25 INFO - delivery method with swap-origin-redirect and when
03:54:25 INFO - the target request is cross-origin.
03:54:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
03:54:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:54:26 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C1D7A000 == 46 [pid = 3612] [id = 115]
03:54:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (00000011C0794000) [pid = 3612] [serial = 324] [outer = 0000000000000000]
03:54:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (00000011C079F800) [pid = 3612] [serial = 325] [outer = 00000011C0794000]
03:54:26 INFO - PROCESS | 3612 | 1447070066056 Marionette INFO loaded listener.js
03:54:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (00000011C0AD6400) [pid = 3612] [serial = 326] [outer = 00000011C0794000]
03:54:26 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:54:26 INFO - document served over http requires an http
03:54:26 INFO - sub-resource via fetch-request using the meta-csp
03:54:26 INFO - delivery method with keep-origin-redirect and when
03:54:26 INFO - the target request is same-origin.
03:54:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
03:54:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:54:26 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3016800 == 47 [pid = 3612] [id = 116]
03:54:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (00000011C2BF2C00) [pid = 3612] [serial = 327] [outer = 0000000000000000]
03:54:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (00000011C2BF7000) [pid = 3612] [serial = 328] [outer = 00000011C2BF2C00]
03:54:26 INFO - PROCESS | 3612 | 1447070066779 Marionette INFO loaded listener.js
03:54:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (00000011C3292C00) [pid = 3612] [serial = 329] [outer = 00000011C2BF2C00]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (00000011B3FA5400) [pid = 3612] [serial = 246] [outer = 0000000000000000] [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:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (00000011BF672800) [pid = 3612] [serial = 264] [outer = 0000000000000000] [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:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (00000011C2BF8C00) [pid = 3612] [serial = 270] [outer = 0000000000000000] [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:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (00000011B3809800) [pid = 3612] [serial = 249] [outer = 0000000000000000] [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:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (00000011BF3BA800) [pid = 3612] [serial = 262] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (00000011C2BF4000) [pid = 3612] [serial = 267] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (00000011B4F08C00) [pid = 3612] [serial = 252] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (00000011BD092400) [pid = 3612] [serial = 257] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070049352]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (00000011BB5B8800) [pid = 3612] [serial = 254] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (00000011C0427400) [pid = 3612] [serial = 273] [outer = 0000000000000000] [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:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (00000011BE58B000) [pid = 3612] [serial = 259] [outer = 0000000000000000] [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:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (00000011C08D4800) [pid = 3612] [serial = 279] [outer = 0000000000000000] [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:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 110 (00000011B8715800) [pid = 3612] [serial = 276] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 109 (00000011B30EDC00) [pid = 3612] [serial = 228] [outer = 0000000000000000] [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:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (00000011C38A6400) [pid = 3612] [serial = 283] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (00000011C3847400) [pid = 3612] [serial = 241] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (00000011ADA87800) [pid = 3612] [serial = 232] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (00000011BC36B800) [pid = 3612] [serial = 253] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (00000011B407DC00) [pid = 3612] [serial = 250] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 103 (00000011B4A55800) [pid = 3612] [serial = 235] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 102 (00000011BD092000) [pid = 3612] [serial = 238] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 101 (00000011BF6F4000) [pid = 3612] [serial = 263] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 100 (00000011BF275C00) [pid = 3612] [serial = 260] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 99 (00000011C0AD8400) [pid = 3612] [serial = 277] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 98 (00000011BF6EF000) [pid = 3612] [serial = 265] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 97 (00000011C3291C00) [pid = 3612] [serial = 271] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 96 (00000011C4D5C400) [pid = 3612] [serial = 244] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 95 (00000011C042C000) [pid = 3612] [serial = 274] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 94 (00000011BEF28800) [pid = 3612] [serial = 258] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070049352]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 93 (00000011BD042000) [pid = 3612] [serial = 255] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 92 (00000011C08D9000) [pid = 3612] [serial = 280] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 91 (00000011B40B5400) [pid = 3612] [serial = 247] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 90 (00000011C2F1F800) [pid = 3612] [serial = 268] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 89 (00000011C39BF800) [pid = 3612] [serial = 230] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 88 (00000011C383E000) [pid = 3612] [serial = 278] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 87 (00000011C352FC00) [pid = 3612] [serial = 275] [outer = 0000000000000000] [url = about:blank]
03:54:27 INFO - PROCESS | 3612 | --DOMWINDOW == 86 (00000011C08E1800) [pid = 3612] [serial = 281] [outer = 0000000000000000] [url = about:blank]
03:54:27 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:54:27 INFO - document served over http requires an http
03:54:27 INFO - sub-resource via fetch-request using the meta-csp
03:54:27 INFO - delivery method with no-redirect and when
03:54:27 INFO - the target request is same-origin.
03:54:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 672ms
03:54:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:54:27 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C354A800 == 48 [pid = 3612] [id = 117]
03:54:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 87 (00000011BA826400) [pid = 3612] [serial = 330] [outer = 0000000000000000]
03:54:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 88 (00000011BC6AF000) [pid = 3612] [serial = 331] [outer = 00000011BA826400]
03:54:27 INFO - PROCESS | 3612 | 1447070067430 Marionette INFO loaded listener.js
03:54:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 89 (00000011BCBDC800) [pid = 3612] [serial = 332] [outer = 00000011BA826400]
03:54:27 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:54:27 INFO - document served over http requires an http
03:54:27 INFO - sub-resource via fetch-request using the meta-csp
03:54:27 INFO - delivery method with swap-origin-redirect and when
03:54:27 INFO - the target request is same-origin.
03:54:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 587ms
03:54:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:54:27 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38CE800 == 49 [pid = 3612] [id = 118]
03:54:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 90 (00000011BCBDD400) [pid = 3612] [serial = 333] [outer = 0000000000000000]
03:54:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 91 (00000011C2BF4000) [pid = 3612] [serial = 334] [outer = 00000011BCBDD400]
03:54:28 INFO - PROCESS | 3612 | 1447070068020 Marionette INFO loaded listener.js
03:54:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 92 (00000011C3574C00) [pid = 3612] [serial = 335] [outer = 00000011BCBDD400]
03:54:28 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3D4E800 == 50 [pid = 3612] [id = 119]
03:54:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 93 (00000011BE8EA400) [pid = 3612] [serial = 336] [outer = 0000000000000000]
03:54:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 94 (00000011BE8EF400) [pid = 3612] [serial = 337] [outer = 00000011BE8EA400]
03:54:28 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:54:28 INFO - document served over http requires an http
03:54:28 INFO - sub-resource via iframe-tag using the meta-csp
03:54:28 INFO - delivery method with keep-origin-redirect and when
03:54:28 INFO - the target request is same-origin.
03:54:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 628ms
03:54:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:54:28 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44BF000 == 51 [pid = 3612] [id = 120]
03:54:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 95 (00000011BA288400) [pid = 3612] [serial = 338] [outer = 0000000000000000]
03:54:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 96 (00000011BE8EFC00) [pid = 3612] [serial = 339] [outer = 00000011BA288400]
03:54:28 INFO - PROCESS | 3612 | 1447070068678 Marionette INFO loaded listener.js
03:54:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 97 (00000011C383B400) [pid = 3612] [serial = 340] [outer = 00000011BA288400]
03:54:28 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C4584800 == 52 [pid = 3612] [id = 121]
03:54:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 98 (00000011C3529000) [pid = 3612] [serial = 341] [outer = 0000000000000000]
03:54:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 99 (00000011C39B6400) [pid = 3612] [serial = 342] [outer = 00000011C3529000]
03:54:29 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:54:29 INFO - document served over http requires an http
03:54:29 INFO - sub-resource via iframe-tag using the meta-csp
03:54:29 INFO - delivery method with no-redirect and when
03:54:29 INFO - the target request is same-origin.
03:54:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 629ms
03:54:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:54:29 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C50A3000 == 53 [pid = 3612] [id = 122]
03:54:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 100 (00000011C3846400) [pid = 3612] [serial = 343] [outer = 0000000000000000]
03:54:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 101 (00000011C39B4400) [pid = 3612] [serial = 344] [outer = 00000011C3846400]
03:54:29 INFO - PROCESS | 3612 | 1447070069341 Marionette INFO loaded listener.js
03:54:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 102 (00000011C4734000) [pid = 3612] [serial = 345] [outer = 00000011C3846400]
03:54:29 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5A86000 == 54 [pid = 3612] [id = 123]
03:54:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 103 (00000011C0563000) [pid = 3612] [serial = 346] [outer = 0000000000000000]
03:54:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 104 (00000011BE8EF000) [pid = 3612] [serial = 347] [outer = 00000011C0563000]
03:54:29 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:54:29 INFO - document served over http requires an http
03:54:29 INFO - sub-resource via iframe-tag using the meta-csp
03:54:29 INFO - delivery method with swap-origin-redirect and when
03:54:29 INFO - the target request is same-origin.
03:54:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 628ms
03:54:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:54:29 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C6069000 == 55 [pid = 3612] [id = 124]
03:54:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (00000011BD08D000) [pid = 3612] [serial = 348] [outer = 0000000000000000]
03:54:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (00000011C0567000) [pid = 3612] [serial = 349] [outer = 00000011BD08D000]
03:54:29 INFO - PROCESS | 3612 | 1447070069942 Marionette INFO loaded listener.js
03:54:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (00000011C4742400) [pid = 3612] [serial = 350] [outer = 00000011BD08D000]
03:54:30 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:54:30 INFO - document served over http requires an http
03:54:30 INFO - sub-resource via script-tag using the meta-csp
03:54:30 INFO - delivery method with keep-origin-redirect and when
03:54:30 INFO - the target request is same-origin.
03:54:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 629ms
03:54:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:54:30 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3120000 == 56 [pid = 3612] [id = 125]
03:54:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (00000011B3355000) [pid = 3612] [serial = 351] [outer = 0000000000000000]
03:54:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (00000011B3A4FC00) [pid = 3612] [serial = 352] [outer = 00000011B3355000]
03:54:30 INFO - PROCESS | 3612 | 1447070070722 Marionette INFO loaded listener.js
03:54:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 110 (00000011B875E800) [pid = 3612] [serial = 353] [outer = 00000011B3355000]
03:54:31 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:54:31 INFO - document served over http requires an http
03:54:31 INFO - sub-resource via script-tag using the meta-csp
03:54:31 INFO - delivery method with no-redirect and when
03:54:31 INFO - the target request is same-origin.
03:54:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 986ms
03:54:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:54:31 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF38F800 == 57 [pid = 3612] [id = 126]
03:54:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 111 (00000011BB993800) [pid = 3612] [serial = 354] [outer = 0000000000000000]
03:54:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (00000011BD098400) [pid = 3612] [serial = 355] [outer = 00000011BB993800]
03:54:31 INFO - PROCESS | 3612 | 1447070071617 Marionette INFO loaded listener.js
03:54:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (00000011BF3B9C00) [pid = 3612] [serial = 356] [outer = 00000011BB993800]
03:54:32 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:54:32 INFO - document served over http requires an http
03:54:32 INFO - sub-resource via script-tag using the meta-csp
03:54:32 INFO - delivery method with swap-origin-redirect and when
03:54:32 INFO - the target request is same-origin.
03:54:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 881ms
03:54:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:54:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44E9800 == 58 [pid = 3612] [id = 127]
03:54:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (00000011C042DC00) [pid = 3612] [serial = 357] [outer = 0000000000000000]
03:54:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (00000011C0571000) [pid = 3612] [serial = 358] [outer = 00000011C042DC00]
03:54:32 INFO - PROCESS | 3612 | 1447070072509 Marionette INFO loaded listener.js
03:54:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (00000011C09E0400) [pid = 3612] [serial = 359] [outer = 00000011C042DC00]
03:54:33 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:54:33 INFO - document served over http requires an http
03:54:33 INFO - sub-resource via xhr-request using the meta-csp
03:54:33 INFO - delivery method with keep-origin-redirect and when
03:54:33 INFO - the target request is same-origin.
03:54:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 776ms
03:54:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:54:33 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5028000 == 59 [pid = 3612] [id = 128]
03:54:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (00000011BCBBA000) [pid = 3612] [serial = 360] [outer = 0000000000000000]
03:54:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (00000011BCBBC000) [pid = 3612] [serial = 361] [outer = 00000011BCBBA000]
03:54:33 INFO - PROCESS | 3612 | 1447070073380 Marionette INFO loaded listener.js
03:54:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (00000011C328F000) [pid = 3612] [serial = 362] [outer = 00000011BCBBA000]
03:54:34 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:54:34 INFO - document served over http requires an http
03:54:34 INFO - sub-resource via xhr-request using the meta-csp
03:54:34 INFO - delivery method with no-redirect and when
03:54:34 INFO - the target request is same-origin.
03:54:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 901ms
03:54:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:54:34 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC7ED000 == 60 [pid = 3612] [id = 129]
03:54:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (00000011C39C0800) [pid = 3612] [serial = 363] [outer = 0000000000000000]
03:54:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (00000011C3DB3C00) [pid = 3612] [serial = 364] [outer = 00000011C39C0800]
03:54:34 INFO - PROCESS | 3612 | 1447070074211 Marionette INFO loaded listener.js
03:54:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (00000011C3E94C00) [pid = 3612] [serial = 365] [outer = 00000011C39C0800]
03:54:34 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:54:34 INFO - document served over http requires an http
03:54:34 INFO - sub-resource via xhr-request using the meta-csp
03:54:34 INFO - delivery method with swap-origin-redirect and when
03:54:34 INFO - the target request is same-origin.
03:54:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 818ms
03:54:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:54:35 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3CDF000 == 61 [pid = 3612] [id = 130]
03:54:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (00000011C506D000) [pid = 3612] [serial = 366] [outer = 0000000000000000]
03:54:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (00000011C5070800) [pid = 3612] [serial = 367] [outer = 00000011C506D000]
03:54:35 INFO - PROCESS | 3612 | 1447070075047 Marionette INFO loaded listener.js
03:54:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (00000011C67C3800) [pid = 3612] [serial = 368] [outer = 00000011C506D000]
03:54:35 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:54:35 INFO - document served over http requires an https
03:54:35 INFO - sub-resource via fetch-request using the meta-csp
03:54:35 INFO - delivery method with keep-origin-redirect and when
03:54:35 INFO - the target request is same-origin.
03:54:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 818ms
03:54:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:54:35 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BBAA0000 == 62 [pid = 3612] [id = 131]
03:54:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (00000011B800F400) [pid = 3612] [serial = 369] [outer = 0000000000000000]
03:54:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (00000011C0A87800) [pid = 3612] [serial = 370] [outer = 00000011B800F400]
03:54:35 INFO - PROCESS | 3612 | 1447070075894 Marionette INFO loaded listener.js
03:54:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (00000011C5992400) [pid = 3612] [serial = 371] [outer = 00000011B800F400]
03:54:36 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:54:36 INFO - document served over http requires an https
03:54:36 INFO - sub-resource via fetch-request using the meta-csp
03:54:36 INFO - delivery method with no-redirect and when
03:54:36 INFO - the target request is same-origin.
03:54:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 881ms
03:54:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:54:36 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF37D800 == 63 [pid = 3612] [id = 132]
03:54:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (00000011C598DC00) [pid = 3612] [serial = 372] [outer = 0000000000000000]
03:54:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (00000011C5997800) [pid = 3612] [serial = 373] [outer = 00000011C598DC00]
03:54:36 INFO - PROCESS | 3612 | 1447070076742 Marionette INFO loaded listener.js
03:54:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (00000011C6AD0800) [pid = 3612] [serial = 374] [outer = 00000011C598DC00]
03:54:38 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:54:38 INFO - document served over http requires an https
03:54:38 INFO - sub-resource via fetch-request using the meta-csp
03:54:38 INFO - delivery method with swap-origin-redirect and when
03:54:38 INFO - the target request is same-origin.
03:54:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1826ms
03:54:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:54:38 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B806D800 == 64 [pid = 3612] [id = 133]
03:54:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (00000011B2DE7C00) [pid = 3612] [serial = 375] [outer = 0000000000000000]
03:54:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (00000011B3809800) [pid = 3612] [serial = 376] [outer = 00000011B2DE7C00]
03:54:38 INFO - PROCESS | 3612 | 1447070078865 Marionette INFO loaded listener.js
03:54:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (00000011B8007800) [pid = 3612] [serial = 377] [outer = 00000011B2DE7C00]
03:54:39 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC65D000 == 65 [pid = 3612] [id = 134]
03:54:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (00000011BA28EC00) [pid = 3612] [serial = 378] [outer = 0000000000000000]
03:54:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (00000011B301AC00) [pid = 3612] [serial = 379] [outer = 00000011BA28EC00]
03:54:39 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:54:39 INFO - document served over http requires an https
03:54:39 INFO - sub-resource via iframe-tag using the meta-csp
03:54:39 INFO - delivery method with keep-origin-redirect and when
03:54:39 INFO - the target request is same-origin.
03:54:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1326ms
03:54:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:54:39 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B42ED000 == 66 [pid = 3612] [id = 135]
03:54:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (00000011B4F06400) [pid = 3612] [serial = 380] [outer = 0000000000000000]
03:54:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (00000011B7FEB000) [pid = 3612] [serial = 381] [outer = 00000011B4F06400]
03:54:39 INFO - PROCESS | 3612 | 1447070079908 Marionette INFO loaded listener.js
03:54:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (00000011BA581400) [pid = 3612] [serial = 382] [outer = 00000011B4F06400]
03:54:40 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B9F90800 == 67 [pid = 3612] [id = 136]
03:54:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (00000011BB21FC00) [pid = 3612] [serial = 383] [outer = 0000000000000000]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C4589800 == 66 [pid = 3612] [id = 66]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C6069000 == 65 [pid = 3612] [id = 124]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5A86000 == 64 [pid = 3612] [id = 123]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C50A3000 == 63 [pid = 3612] [id = 122]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C4584800 == 62 [pid = 3612] [id = 121]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44BF000 == 61 [pid = 3612] [id = 120]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3D4E800 == 60 [pid = 3612] [id = 119]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38CE800 == 59 [pid = 3612] [id = 118]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C354A800 == 58 [pid = 3612] [id = 117]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3016800 == 57 [pid = 3612] [id = 116]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C1D7A000 == 56 [pid = 3612] [id = 115]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011BE82E000 == 55 [pid = 3612] [id = 114]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011B40D6000 == 54 [pid = 3612] [id = 113]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011B8072000 == 53 [pid = 3612] [id = 112]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB2CE000 == 52 [pid = 3612] [id = 111]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C6054000 == 51 [pid = 3612] [id = 110]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5FDC800 == 50 [pid = 3612] [id = 109]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C66C2800 == 49 [pid = 3612] [id = 108]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C66AE000 == 48 [pid = 3612] [id = 107]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5A99800 == 47 [pid = 3612] [id = 106]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5A84800 == 46 [pid = 3612] [id = 105]
03:54:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (00000011AE546C00) [pid = 3612] [serial = 384] [outer = 00000011BB21FC00]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C05BC800 == 45 [pid = 3612] [id = 104]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C50AD800 == 44 [pid = 3612] [id = 103]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011C502D800 == 43 [pid = 3612] [id = 102]
03:54:40 INFO - PROCESS | 3612 | --DOCSHELL 00000011AFCEF000 == 42 [pid = 3612] [id = 101]
03:54:40 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:54:40 INFO - document served over http requires an https
03:54:40 INFO - sub-resource via iframe-tag using the meta-csp
03:54:40 INFO - delivery method with no-redirect and when
03:54:40 INFO - the target request is same-origin.
03:54:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 881ms
03:54:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:54:40 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (00000011C302A400) [pid = 3612] [serial = 269] [outer = 0000000000000000] [url = about:blank]
03:54:40 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (00000011BA22BC00) [pid = 3612] [serial = 248] [outer = 0000000000000000] [url = about:blank]
03:54:40 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (00000011BD099000) [pid = 3612] [serial = 256] [outer = 0000000000000000] [url = about:blank]
03:54:40 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (00000011C352E400) [pid = 3612] [serial = 272] [outer = 0000000000000000] [url = about:blank]
03:54:40 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (00000011BF3C9000) [pid = 3612] [serial = 261] [outer = 0000000000000000] [url = about:blank]
03:54:40 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (00000011B80EB000) [pid = 3612] [serial = 251] [outer = 0000000000000000] [url = about:blank]
03:54:40 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (00000011C2B5E000) [pid = 3612] [serial = 266] [outer = 0000000000000000] [url = about:blank]
03:54:40 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3AD3000 == 43 [pid = 3612] [id = 137]
03:54:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (00000011AEB65000) [pid = 3612] [serial = 385] [outer = 0000000000000000]
03:54:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (00000011B4F09000) [pid = 3612] [serial = 386] [outer = 00000011AEB65000]
03:54:40 INFO - PROCESS | 3612 | 1447070080788 Marionette INFO loaded listener.js
03:54:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (00000011BB5ABC00) [pid = 3612] [serial = 387] [outer = 00000011AEB65000]
03:54:41 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB83B800 == 44 [pid = 3612] [id = 138]
03:54:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (00000011BB5AEC00) [pid = 3612] [serial = 388] [outer = 0000000000000000]
03:54:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (00000011BCBD4000) [pid = 3612] [serial = 389] [outer = 00000011BB5AEC00]
03:54:41 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:54:41 INFO - document served over http requires an https
03:54:41 INFO - sub-resource via iframe-tag using the meta-csp
03:54:41 INFO - delivery method with swap-origin-redirect and when
03:54:41 INFO - the target request is same-origin.
03:54:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
03:54:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:54:41 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC7F0000 == 45 [pid = 3612] [id = 139]
03:54:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (00000011BCBBB400) [pid = 3612] [serial = 390] [outer = 0000000000000000]
03:54:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (00000011BD078800) [pid = 3612] [serial = 391] [outer = 00000011BCBBB400]
03:54:41 INFO - PROCESS | 3612 | 1447070081548 Marionette INFO loaded listener.js
03:54:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (00000011BD31F400) [pid = 3612] [serial = 392] [outer = 00000011BCBBB400]
03:54:42 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:54:42 INFO - document served over http requires an https
03:54:42 INFO - sub-resource via script-tag using the meta-csp
03:54:42 INFO - delivery method with keep-origin-redirect and when
03:54:42 INFO - the target request is same-origin.
03:54:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
03:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:54:42 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BEE34000 == 46 [pid = 3612] [id = 140]
03:54:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (00000011BCBBF800) [pid = 3612] [serial = 393] [outer = 0000000000000000]
03:54:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (00000011BE58B400) [pid = 3612] [serial = 394] [outer = 00000011BCBBF800]
03:54:42 INFO - PROCESS | 3612 | 1447070082188 Marionette INFO loaded listener.js
03:54:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (00000011BEF29000) [pid = 3612] [serial = 395] [outer = 00000011BCBBF800]
03:54:42 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:54:42 INFO - document served over http requires an https
03:54:42 INFO - sub-resource via script-tag using the meta-csp
03:54:42 INFO - delivery method with no-redirect and when
03:54:42 INFO - the target request is same-origin.
03:54:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 587ms
03:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:54:42 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C05AE000 == 47 [pid = 3612] [id = 141]
03:54:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (00000011BF3C3C00) [pid = 3612] [serial = 396] [outer = 0000000000000000]
03:54:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (00000011BF3CA000) [pid = 3612] [serial = 397] [outer = 00000011BF3C3C00]
03:54:42 INFO - PROCESS | 3612 | 1447070082825 Marionette INFO loaded listener.js
03:54:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (00000011C0426800) [pid = 3612] [serial = 398] [outer = 00000011BF3C3C00]
03:54:43 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:54:43 INFO - document served over http requires an https
03:54:43 INFO - sub-resource via script-tag using the meta-csp
03:54:43 INFO - delivery method with swap-origin-redirect and when
03:54:43 INFO - the target request is same-origin.
03:54:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 733ms
03:54:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:54:43 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2B08000 == 48 [pid = 3612] [id = 142]
03:54:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (00000011C0565000) [pid = 3612] [serial = 399] [outer = 0000000000000000]
03:54:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (00000011C0767400) [pid = 3612] [serial = 400] [outer = 00000011C0565000]
03:54:43 INFO - PROCESS | 3612 | 1447070083525 Marionette INFO loaded listener.js
03:54:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (00000011C07A1400) [pid = 3612] [serial = 401] [outer = 00000011C0565000]
03:54:44 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:54:44 INFO - document served over http requires an https
03:54:44 INFO - sub-resource via xhr-request using the meta-csp
03:54:44 INFO - delivery method with keep-origin-redirect and when
03:54:44 INFO - the target request is same-origin.
03:54:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
03:54:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:54:44 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C300E800 == 49 [pid = 3612] [id = 143]
03:54:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (00000011C08D8800) [pid = 3612] [serial = 402] [outer = 0000000000000000]
03:54:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (00000011C09D7800) [pid = 3612] [serial = 403] [outer = 00000011C08D8800]
03:54:44 INFO - PROCESS | 3612 | 1447070084240 Marionette INFO loaded listener.js
03:54:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (00000011C0AD9C00) [pid = 3612] [serial = 404] [outer = 00000011C08D8800]
03:54:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:44 INFO - document served over http requires an https
03:54:44 INFO - sub-resource via xhr-request using the meta-csp
03:54:44 INFO - delivery method with no-redirect and when
03:54:44 INFO - the target request is same-origin.
03:54:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 671ms
03:54:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (00000011C3529000) [pid = 3612] [serial = 341] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070068981]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (00000011C2BF2C00) [pid = 3612] [serial = 327] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (00000011C357D800) [pid = 3612] [serial = 186] [outer = 0000000000000000] [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:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (00000011BA826400) [pid = 3612] [serial = 330] [outer = 0000000000000000] [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:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (00000011BCBDD400) [pid = 3612] [serial = 333] [outer = 0000000000000000] [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:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (00000011BCA6F400) [pid = 3612] [serial = 321] [outer = 0000000000000000] [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:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (00000011C0563000) [pid = 3612] [serial = 346] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (00000011BA288400) [pid = 3612] [serial = 338] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (00000011BE8EA400) [pid = 3612] [serial = 336] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (00000011ADCF8C00) [pid = 3612] [serial = 318] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (00000011B30EB800) [pid = 3612] [serial = 312] [outer = 0000000000000000] [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:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (00000011C0794000) [pid = 3612] [serial = 324] [outer = 0000000000000000] [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:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (00000011BA28B000) [pid = 3612] [serial = 315] [outer = 0000000000000000] [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:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (00000011C3846400) [pid = 3612] [serial = 343] [outer = 0000000000000000] [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:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (00000011C357EC00) [pid = 3612] [serial = 282] [outer = 0000000000000000] [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:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (00000011C079D000) [pid = 3612] [serial = 299] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070058481]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (00000011C076D400) [pid = 3612] [serial = 294] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (00000011C09D5400) [pid = 3612] [serial = 304] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (00000011C0567000) [pid = 3612] [serial = 349] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (00000011C3DBB400) [pid = 3612] [serial = 292] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (00000011BE8EF000) [pid = 3612] [serial = 347] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (00000011B38D9C00) [pid = 3612] [serial = 286] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (00000011BF271C00) [pid = 3612] [serial = 289] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (00000011C09DA400) [pid = 3612] [serial = 300] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070058481]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (00000011C2BF4000) [pid = 3612] [serial = 334] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (00000011BB5B1800) [pid = 3612] [serial = 316] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (00000011BE8EFC00) [pid = 3612] [serial = 339] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (00000011C6AC2C00) [pid = 3612] [serial = 310] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (00000011C39B4400) [pid = 3612] [serial = 344] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (00000011C4D51400) [pid = 3612] [serial = 302] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (00000011C076B400) [pid = 3612] [serial = 295] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (00000011C2BF7000) [pid = 3612] [serial = 328] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (00000011C0797000) [pid = 3612] [serial = 297] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (00000011B3355400) [pid = 3612] [serial = 313] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (00000011C677C000) [pid = 3612] [serial = 305] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (00000011B407C000) [pid = 3612] [serial = 319] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (00000011C6788000) [pid = 3612] [serial = 307] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (00000011C39B6400) [pid = 3612] [serial = 342] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070068981]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (00000011C079F800) [pid = 3612] [serial = 325] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (00000011BF3B1400) [pid = 3612] [serial = 322] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (00000011BC6AF000) [pid = 3612] [serial = 331] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (00000011BE8EF400) [pid = 3612] [serial = 337] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (00000011C473B400) [pid = 3612] [serial = 284] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 110 (00000011C042B000) [pid = 3612] [serial = 323] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 109 (00000011BE584C00) [pid = 3612] [serial = 317] [outer = 0000000000000000] [url = about:blank]
03:54:44 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (00000011BB5B1400) [pid = 3612] [serial = 320] [outer = 0000000000000000] [url = about:blank]
03:54:45 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32D5800 == 50 [pid = 3612] [id = 144]
03:54:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (00000011BB227800) [pid = 3612] [serial = 405] [outer = 0000000000000000]
03:54:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 110 (00000011BC6AF000) [pid = 3612] [serial = 406] [outer = 00000011BB227800]
03:54:45 INFO - PROCESS | 3612 | 1447070085062 Marionette INFO loaded listener.js
03:54:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 111 (00000011C08D5800) [pid = 3612] [serial = 407] [outer = 00000011BB227800]
03:54:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:45 INFO - document served over http requires an https
03:54:45 INFO - sub-resource via xhr-request using the meta-csp
03:54:45 INFO - delivery method with swap-origin-redirect and when
03:54:45 INFO - the target request is same-origin.
03:54:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 818ms
03:54:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:54:45 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38DA000 == 51 [pid = 3612] [id = 145]
03:54:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (00000011C2BEFC00) [pid = 3612] [serial = 408] [outer = 0000000000000000]
03:54:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (00000011C2BFB000) [pid = 3612] [serial = 409] [outer = 00000011C2BEFC00]
03:54:45 INFO - PROCESS | 3612 | 1447070085705 Marionette INFO loaded listener.js
03:54:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (00000011C3028C00) [pid = 3612] [serial = 410] [outer = 00000011C2BEFC00]
03:54:46 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:54:46 INFO - document served over http requires an http
03:54:46 INFO - sub-resource via fetch-request using the meta-referrer
03:54:46 INFO - delivery method with keep-origin-redirect and when
03:54:46 INFO - the target request is cross-origin.
03:54:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 566ms
03:54:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:54:46 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44E7800 == 52 [pid = 3612] [id = 146]
03:54:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (00000011C2F29000) [pid = 3612] [serial = 411] [outer = 0000000000000000]
03:54:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (00000011B871EC00) [pid = 3612] [serial = 412] [outer = 00000011C2F29000]
03:54:46 INFO - PROCESS | 3612 | 1447070086277 Marionette INFO loaded listener.js
03:54:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (00000011C383CC00) [pid = 3612] [serial = 413] [outer = 00000011C2F29000]
03:54:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:46 INFO - document served over http requires an http
03:54:46 INFO - sub-resource via fetch-request using the meta-referrer
03:54:46 INFO - delivery method with no-redirect and when
03:54:46 INFO - the target request is cross-origin.
03:54:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 587ms
03:54:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:54:46 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C503A000 == 53 [pid = 3612] [id = 147]
03:54:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (00000011BBA16400) [pid = 3612] [serial = 414] [outer = 0000000000000000]
03:54:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (00000011BBA1E000) [pid = 3612] [serial = 415] [outer = 00000011BBA16400]
03:54:46 INFO - PROCESS | 3612 | 1447070086882 Marionette INFO loaded listener.js
03:54:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (00000011C39BE800) [pid = 3612] [serial = 416] [outer = 00000011BBA16400]
03:54:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:47 INFO - document served over http requires an http
03:54:47 INFO - sub-resource via fetch-request using the meta-referrer
03:54:47 INFO - delivery method with swap-origin-redirect and when
03:54:47 INFO - the target request is cross-origin.
03:54:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 882ms
03:54:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:54:47 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB6E3800 == 54 [pid = 3612] [id = 148]
03:54:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (00000011B91F0400) [pid = 3612] [serial = 417] [outer = 0000000000000000]
03:54:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (00000011BA28B000) [pid = 3612] [serial = 418] [outer = 00000011B91F0400]
03:54:47 INFO - PROCESS | 3612 | 1447070087820 Marionette INFO loaded listener.js
03:54:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (00000011BBA17000) [pid = 3612] [serial = 419] [outer = 00000011B91F0400]
03:54:48 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BD0D9000 == 55 [pid = 3612] [id = 149]
03:54:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (00000011BBA1D800) [pid = 3612] [serial = 420] [outer = 0000000000000000]
03:54:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (00000011BCBBFC00) [pid = 3612] [serial = 421] [outer = 00000011BBA1D800]
03:54:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:48 INFO - document served over http requires an http
03:54:48 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:48 INFO - delivery method with keep-origin-redirect and when
03:54:48 INFO - the target request is cross-origin.
03:54:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 987ms
03:54:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:54:48 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32E0000 == 56 [pid = 3612] [id = 150]
03:54:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (00000011BA291000) [pid = 3612] [serial = 422] [outer = 0000000000000000]
03:54:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (00000011BCBB6C00) [pid = 3612] [serial = 423] [outer = 00000011BA291000]
03:54:48 INFO - PROCESS | 3612 | 1447070088857 Marionette INFO loaded listener.js
03:54:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (00000011BF3BA000) [pid = 3612] [serial = 424] [outer = 00000011BA291000]
03:54:49 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C50AA800 == 57 [pid = 3612] [id = 151]
03:54:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (00000011BE58A800) [pid = 3612] [serial = 425] [outer = 0000000000000000]
03:54:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (00000011BF27A800) [pid = 3612] [serial = 426] [outer = 00000011BE58A800]
03:54:49 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:54:49 INFO - document served over http requires an http
03:54:49 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:49 INFO - delivery method with no-redirect and when
03:54:49 INFO - the target request is cross-origin.
03:54:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1017ms
03:54:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:54:49 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5FD5800 == 58 [pid = 3612] [id = 152]
03:54:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (00000011BF3EF400) [pid = 3612] [serial = 427] [outer = 0000000000000000]
03:54:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (00000011C09E2000) [pid = 3612] [serial = 428] [outer = 00000011BF3EF400]
03:54:49 INFO - PROCESS | 3612 | 1447070089910 Marionette INFO loaded listener.js
03:54:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (00000011C3843800) [pid = 3612] [serial = 429] [outer = 00000011BF3EF400]
03:54:50 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C605B000 == 59 [pid = 3612] [id = 153]
03:54:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (00000011B4223400) [pid = 3612] [serial = 430] [outer = 0000000000000000]
03:54:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (00000011B4227C00) [pid = 3612] [serial = 431] [outer = 00000011B4223400]
03:54:50 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:54:50 INFO - document served over http requires an http
03:54:50 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:50 INFO - delivery method with swap-origin-redirect and when
03:54:50 INFO - the target request is cross-origin.
03:54:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 923ms
03:54:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:54:50 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C66BC800 == 60 [pid = 3612] [id = 154]
03:54:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (00000011B4226800) [pid = 3612] [serial = 432] [outer = 0000000000000000]
03:54:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (00000011B4231000) [pid = 3612] [serial = 433] [outer = 00000011B4226800]
03:54:50 INFO - PROCESS | 3612 | 1447070090788 Marionette INFO loaded listener.js
03:54:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (00000011C3E87800) [pid = 3612] [serial = 434] [outer = 00000011B4226800]
03:54:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (00000011C0434400) [pid = 3612] [serial = 435] [outer = 00000011ADCAF800]
03:54:51 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:54:51 INFO - document served over http requires an http
03:54:51 INFO - sub-resource via script-tag using the meta-referrer
03:54:51 INFO - delivery method with keep-origin-redirect and when
03:54:51 INFO - the target request is cross-origin.
03:54:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 923ms
03:54:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:54:51 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C082E000 == 61 [pid = 3612] [id = 155]
03:54:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (00000011C0433800) [pid = 3612] [serial = 436] [outer = 0000000000000000]
03:54:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (00000011C043F000) [pid = 3612] [serial = 437] [outer = 00000011C0433800]
03:54:51 INFO - PROCESS | 3612 | 1447070091718 Marionette INFO loaded listener.js
03:54:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (00000011C473C400) [pid = 3612] [serial = 438] [outer = 00000011C0433800]
03:54:52 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:54:52 INFO - document served over http requires an http
03:54:52 INFO - sub-resource via script-tag using the meta-referrer
03:54:52 INFO - delivery method with no-redirect and when
03:54:52 INFO - the target request is cross-origin.
03:54:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 839ms
03:54:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:54:52 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3D43800 == 62 [pid = 3612] [id = 156]
03:54:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (00000011C506D400) [pid = 3612] [serial = 439] [outer = 0000000000000000]
03:54:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (00000011C598F000) [pid = 3612] [serial = 440] [outer = 00000011C506D400]
03:54:52 INFO - PROCESS | 3612 | 1447070092576 Marionette INFO loaded listener.js
03:54:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (00000011C67B9C00) [pid = 3612] [serial = 441] [outer = 00000011C506D400]
03:54:53 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:54:53 INFO - document served over http requires an http
03:54:53 INFO - sub-resource via script-tag using the meta-referrer
03:54:53 INFO - delivery method with swap-origin-redirect and when
03:54:53 INFO - the target request is cross-origin.
03:54:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 881ms
03:54:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:54:53 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C7507000 == 63 [pid = 3612] [id = 157]
03:54:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (00000011B871F800) [pid = 3612] [serial = 442] [outer = 0000000000000000]
03:54:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (00000011C67BFC00) [pid = 3612] [serial = 443] [outer = 00000011B871F800]
03:54:53 INFO - PROCESS | 3612 | 1447070093452 Marionette INFO loaded listener.js
03:54:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (00000011C79F0400) [pid = 3612] [serial = 444] [outer = 00000011B871F800]
03:54:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:54 INFO - document served over http requires an http
03:54:54 INFO - sub-resource via xhr-request using the meta-referrer
03:54:54 INFO - delivery method with keep-origin-redirect and when
03:54:54 INFO - the target request is cross-origin.
03:54:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 776ms
03:54:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:54:54 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C751E000 == 64 [pid = 3612] [id = 158]
03:54:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (00000011C79F2C00) [pid = 3612] [serial = 445] [outer = 0000000000000000]
03:54:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (00000011C79F6C00) [pid = 3612] [serial = 446] [outer = 00000011C79F2C00]
03:54:54 INFO - PROCESS | 3612 | 1447070094262 Marionette INFO loaded listener.js
03:54:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (00000011C9BC8C00) [pid = 3612] [serial = 447] [outer = 00000011C79F2C00]
03:54:56 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:54:56 INFO - document served over http requires an http
03:54:56 INFO - sub-resource via xhr-request using the meta-referrer
03:54:56 INFO - delivery method with no-redirect and when
03:54:56 INFO - the target request is cross-origin.
03:54:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2123ms
03:54:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:54:56 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB2DA800 == 65 [pid = 3612] [id = 159]
03:54:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (00000011B4224400) [pid = 3612] [serial = 448] [outer = 0000000000000000]
03:54:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (00000011B4225C00) [pid = 3612] [serial = 449] [outer = 00000011B4224400]
03:54:56 INFO - PROCESS | 3612 | 1447070096363 Marionette INFO loaded listener.js
03:54:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (00000011B875D000) [pid = 3612] [serial = 450] [outer = 00000011B4224400]
03:54:57 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:54:57 INFO - document served over http requires an http
03:54:57 INFO - sub-resource via xhr-request using the meta-referrer
03:54:57 INFO - delivery method with swap-origin-redirect and when
03:54:57 INFO - the target request is cross-origin.
03:54:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 839ms
03:54:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:54:57 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B2E73800 == 66 [pid = 3612] [id = 160]
03:54:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (00000011AF42EC00) [pid = 3612] [serial = 451] [outer = 0000000000000000]
03:54:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (00000011B4224800) [pid = 3612] [serial = 452] [outer = 00000011AF42EC00]
03:54:57 INFO - PROCESS | 3612 | 1447070097289 Marionette INFO loaded listener.js
03:54:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (00000011BD08E800) [pid = 3612] [serial = 453] [outer = 00000011AF42EC00]
03:54:58 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:54:58 INFO - document served over http requires an https
03:54:58 INFO - sub-resource via fetch-request using the meta-referrer
03:54:58 INFO - delivery method with keep-origin-redirect and when
03:54:58 INFO - the target request is cross-origin.
03:54:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 986ms
03:54:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:54:58 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4D78800 == 67 [pid = 3612] [id = 161]
03:54:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (00000011B335B800) [pid = 3612] [serial = 454] [outer = 0000000000000000]
03:54:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (00000011B50B6000) [pid = 3612] [serial = 455] [outer = 00000011B335B800]
03:54:58 INFO - PROCESS | 3612 | 1447070098204 Marionette INFO loaded listener.js
03:54:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (00000011BF3B4400) [pid = 3612] [serial = 456] [outer = 00000011B335B800]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB834800 == 66 [pid = 3612] [id = 83]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38CE000 == 65 [pid = 3612] [id = 84]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44EF000 == 64 [pid = 3612] [id = 100]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44E7800 == 63 [pid = 3612] [id = 146]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38DA000 == 62 [pid = 3612] [id = 145]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32D5800 == 61 [pid = 3612] [id = 144]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011C300E800 == 60 [pid = 3612] [id = 143]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2B08000 == 59 [pid = 3612] [id = 142]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011C05AE000 == 58 [pid = 3612] [id = 141]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011BEE34000 == 57 [pid = 3612] [id = 140]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC7F0000 == 56 [pid = 3612] [id = 139]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB83B800 == 55 [pid = 3612] [id = 138]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011B3AD3000 == 54 [pid = 3612] [id = 137]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011B9F90800 == 53 [pid = 3612] [id = 136]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011B42ED000 == 52 [pid = 3612] [id = 135]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC65D000 == 51 [pid = 3612] [id = 134]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011B806D800 == 50 [pid = 3612] [id = 133]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF37D800 == 49 [pid = 3612] [id = 132]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011BBAA0000 == 48 [pid = 3612] [id = 131]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011B3CDF000 == 47 [pid = 3612] [id = 130]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC7ED000 == 46 [pid = 3612] [id = 129]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5028000 == 45 [pid = 3612] [id = 128]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44E9800 == 44 [pid = 3612] [id = 127]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF38F800 == 43 [pid = 3612] [id = 126]
03:54:58 INFO - PROCESS | 3612 | --DOCSHELL 00000011B3120000 == 42 [pid = 3612] [id = 125]
03:54:58 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (00000011C3292C00) [pid = 3612] [serial = 329] [outer = 0000000000000000] [url = about:blank]
03:54:58 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (00000011C383B400) [pid = 3612] [serial = 340] [outer = 0000000000000000] [url = about:blank]
03:54:58 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (00000011C3574C00) [pid = 3612] [serial = 335] [outer = 0000000000000000] [url = about:blank]
03:54:58 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (00000011BCBDC800) [pid = 3612] [serial = 332] [outer = 0000000000000000] [url = about:blank]
03:54:58 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (00000011C0AD6400) [pid = 3612] [serial = 326] [outer = 0000000000000000] [url = about:blank]
03:54:58 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (00000011C4734000) [pid = 3612] [serial = 345] [outer = 0000000000000000] [url = about:blank]
03:54:58 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (00000011BA28B400) [pid = 3612] [serial = 314] [outer = 0000000000000000] [url = about:blank]
03:54:58 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:54:58 INFO - document served over http requires an https
03:54:58 INFO - sub-resource via fetch-request using the meta-referrer
03:54:58 INFO - delivery method with no-redirect and when
03:54:58 INFO - the target request is cross-origin.
03:54:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 734ms
03:54:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:54:58 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4D7B000 == 43 [pid = 3612] [id = 162]
03:54:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (00000011B55F4000) [pid = 3612] [serial = 457] [outer = 0000000000000000]
03:54:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (00000011B8004C00) [pid = 3612] [serial = 458] [outer = 00000011B55F4000]
03:54:58 INFO - PROCESS | 3612 | 1447070098917 Marionette INFO loaded listener.js
03:54:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (00000011BD097000) [pid = 3612] [serial = 459] [outer = 00000011B55F4000]
03:54:59 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:54:59 INFO - document served over http requires an https
03:54:59 INFO - sub-resource via fetch-request using the meta-referrer
03:54:59 INFO - delivery method with swap-origin-redirect and when
03:54:59 INFO - the target request is cross-origin.
03:54:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 628ms
03:54:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:54:59 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC7D5000 == 44 [pid = 3612] [id = 163]
03:54:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (00000011BE8F6000) [pid = 3612] [serial = 460] [outer = 0000000000000000]
03:54:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (00000011BF272C00) [pid = 3612] [serial = 461] [outer = 00000011BE8F6000]
03:54:59 INFO - PROCESS | 3612 | 1447070099593 Marionette INFO loaded listener.js
03:54:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (00000011C0428C00) [pid = 3612] [serial = 462] [outer = 00000011BE8F6000]
03:54:59 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC7DB800 == 45 [pid = 3612] [id = 164]
03:54:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (00000011C0425800) [pid = 3612] [serial = 463] [outer = 0000000000000000]
03:55:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (00000011C0566800) [pid = 3612] [serial = 464] [outer = 00000011C0425800]
03:55:00 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:55:00 INFO - document served over http requires an https
03:55:00 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:00 INFO - delivery method with keep-origin-redirect and when
03:55:00 INFO - the target request is cross-origin.
03:55:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
03:55:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:55:00 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF373000 == 46 [pid = 3612] [id = 165]
03:55:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (00000011C0565C00) [pid = 3612] [serial = 465] [outer = 0000000000000000]
03:55:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (00000011C0796400) [pid = 3612] [serial = 466] [outer = 00000011C0565C00]
03:55:00 INFO - PROCESS | 3612 | 1447070100267 Marionette INFO loaded listener.js
03:55:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (00000011C09D7C00) [pid = 3612] [serial = 467] [outer = 00000011C0565C00]
03:55:00 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C1D78000 == 47 [pid = 3612] [id = 166]
03:55:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (00000011C09DC800) [pid = 3612] [serial = 468] [outer = 0000000000000000]
03:55:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (00000011C2B63C00) [pid = 3612] [serial = 469] [outer = 00000011C09DC800]
03:55:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:00 INFO - document served over http requires an https
03:55:00 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:00 INFO - delivery method with no-redirect and when
03:55:00 INFO - the target request is cross-origin.
03:55:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 671ms
03:55:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:55:00 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C61800 == 48 [pid = 3612] [id = 167]
03:55:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (00000011BCBBE800) [pid = 3612] [serial = 470] [outer = 0000000000000000]
03:55:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (00000011C2B5A800) [pid = 3612] [serial = 471] [outer = 00000011BCBBE800]
03:55:00 INFO - PROCESS | 3612 | 1447070100967 Marionette INFO loaded listener.js
03:55:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (00000011C302C400) [pid = 3612] [serial = 472] [outer = 00000011BCBBE800]
03:55:01 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C300E000 == 49 [pid = 3612] [id = 168]
03:55:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (00000011C2F28800) [pid = 3612] [serial = 473] [outer = 0000000000000000]
03:55:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (00000011C2F27800) [pid = 3612] [serial = 474] [outer = 00000011C2F28800]
03:55:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:01 INFO - document served over http requires an https
03:55:01 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:01 INFO - delivery method with swap-origin-redirect and when
03:55:01 INFO - the target request is cross-origin.
03:55:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 754ms
03:55:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:55:01 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32D9000 == 50 [pid = 3612] [id = 169]
03:55:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (00000011C3029000) [pid = 3612] [serial = 475] [outer = 0000000000000000]
03:55:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (00000011C329A800) [pid = 3612] [serial = 476] [outer = 00000011C3029000]
03:55:01 INFO - PROCESS | 3612 | 1447070101710 Marionette INFO loaded listener.js
03:55:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (00000011C38AAC00) [pid = 3612] [serial = 477] [outer = 00000011C3029000]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (00000011ADA85800) [pid = 3612] [serial = 288] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (00000011BD08D000) [pid = 3612] [serial = 348] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (00000011ADA83000) [pid = 3612] [serial = 231] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (00000011C3DB9800) [pid = 3612] [serial = 291] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (00000011B38AFC00) [pid = 3612] [serial = 285] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (00000011C0796000) [pid = 3612] [serial = 296] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (00000011BB225800) [pid = 3612] [serial = 237] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (00000011B40B7000) [pid = 3612] [serial = 189] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (00000011B30EC800) [pid = 3612] [serial = 234] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (00000011BCBBB400) [pid = 3612] [serial = 390] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (00000011BB993800) [pid = 3612] [serial = 354] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (00000011C042DC00) [pid = 3612] [serial = 357] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (00000011B2DE7C00) [pid = 3612] [serial = 375] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (00000011B4F06400) [pid = 3612] [serial = 380] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (00000011BB227800) [pid = 3612] [serial = 405] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (00000011BB21FC00) [pid = 3612] [serial = 383] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070080381]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (00000011C2BEFC00) [pid = 3612] [serial = 408] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (00000011B3355000) [pid = 3612] [serial = 351] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (00000011BF3C3C00) [pid = 3612] [serial = 396] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (00000011BA28EC00) [pid = 3612] [serial = 378] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (00000011AEB65000) [pid = 3612] [serial = 385] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (00000011C0565000) [pid = 3612] [serial = 399] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (00000011C2F29000) [pid = 3612] [serial = 411] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (00000011C08D8800) [pid = 3612] [serial = 402] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (00000011BB5AEC00) [pid = 3612] [serial = 388] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (00000011BCBBF800) [pid = 3612] [serial = 393] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (00000011C302D400) [pid = 3612] [serial = 243] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (00000011BCBBA000) [pid = 3612] [serial = 360] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (00000011C67C3400) [pid = 3612] [serial = 309] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (00000011C6784C00) [pid = 3612] [serial = 306] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (00000011C09D4400) [pid = 3612] [serial = 301] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (00000011BF6EC800) [pid = 3612] [serial = 240] [outer = 0000000000000000] [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:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (00000011B301AC00) [pid = 3612] [serial = 379] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (00000011C0A87800) [pid = 3612] [serial = 370] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (00000011C5997800) [pid = 3612] [serial = 373] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (00000011C3DB3C00) [pid = 3612] [serial = 364] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (00000011C5070800) [pid = 3612] [serial = 367] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (00000011C0767400) [pid = 3612] [serial = 400] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (00000011BE58B400) [pid = 3612] [serial = 394] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (00000011C0571000) [pid = 3612] [serial = 358] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (00000011BD098400) [pid = 3612] [serial = 355] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (00000011BF3CA000) [pid = 3612] [serial = 397] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (00000011C2BFB000) [pid = 3612] [serial = 409] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (00000011BD078800) [pid = 3612] [serial = 391] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (00000011AE546C00) [pid = 3612] [serial = 384] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070080381]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (00000011B7FEB000) [pid = 3612] [serial = 381] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (00000011BCBD4000) [pid = 3612] [serial = 389] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (00000011B4F09000) [pid = 3612] [serial = 386] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (00000011B3A4FC00) [pid = 3612] [serial = 352] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (00000011B3809800) [pid = 3612] [serial = 376] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (00000011BCBBC000) [pid = 3612] [serial = 361] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (00000011BC6AF000) [pid = 3612] [serial = 406] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (00000011C09D7800) [pid = 3612] [serial = 403] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (00000011B871EC00) [pid = 3612] [serial = 412] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (00000011C5072800) [pid = 3612] [serial = 245] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (00000011C4D54400) [pid = 3612] [serial = 242] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (00000011C5078400) [pid = 3612] [serial = 303] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (00000011C3847C00) [pid = 3612] [serial = 290] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (00000011C4742400) [pid = 3612] [serial = 350] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (00000011B3171000) [pid = 3612] [serial = 233] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (00000011C6ACC800) [pid = 3612] [serial = 311] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (00000011C07A1400) [pid = 3612] [serial = 401] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (00000011C4D5F400) [pid = 3612] [serial = 293] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 110 (00000011B50B4C00) [pid = 3612] [serial = 287] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 109 (00000011C09E0400) [pid = 3612] [serial = 359] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (00000011C67C0400) [pid = 3612] [serial = 308] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (00000011C07A0000) [pid = 3612] [serial = 298] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (00000011BF673000) [pid = 3612] [serial = 239] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (00000011C328F000) [pid = 3612] [serial = 362] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (00000011B5906800) [pid = 3612] [serial = 191] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 103 (00000011BA294400) [pid = 3612] [serial = 236] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 102 (00000011C08D5800) [pid = 3612] [serial = 407] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - PROCESS | 3612 | --DOMWINDOW == 101 (00000011C0AD9C00) [pid = 3612] [serial = 404] [outer = 0000000000000000] [url = about:blank]
03:55:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:02 INFO - document served over http requires an https
03:55:02 INFO - sub-resource via script-tag using the meta-referrer
03:55:02 INFO - delivery method with keep-origin-redirect and when
03:55:02 INFO - the target request is cross-origin.
03:55:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 734ms
03:55:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:55:02 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38CA000 == 51 [pid = 3612] [id = 170]
03:55:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 102 (00000011AE546C00) [pid = 3612] [serial = 478] [outer = 0000000000000000]
03:55:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 103 (00000011B301AC00) [pid = 3612] [serial = 479] [outer = 00000011AE546C00]
03:55:02 INFO - PROCESS | 3612 | 1447070102423 Marionette INFO loaded listener.js
03:55:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 104 (00000011BCBB9000) [pid = 3612] [serial = 480] [outer = 00000011AE546C00]
03:55:02 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:55:02 INFO - document served over http requires an https
03:55:02 INFO - sub-resource via script-tag using the meta-referrer
03:55:02 INFO - delivery method with no-redirect and when
03:55:02 INFO - the target request is cross-origin.
03:55:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 524ms
03:55:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:55:02 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44B5800 == 52 [pid = 3612] [id = 171]
03:55:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (00000011BB5B6000) [pid = 3612] [serial = 481] [outer = 0000000000000000]
03:55:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (00000011BF3B8000) [pid = 3612] [serial = 482] [outer = 00000011BB5B6000]
03:55:02 INFO - PROCESS | 3612 | 1447070102980 Marionette INFO loaded listener.js
03:55:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (00000011C302D400) [pid = 3612] [serial = 483] [outer = 00000011BB5B6000]
03:55:03 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:55:03 INFO - document served over http requires an https
03:55:03 INFO - sub-resource via script-tag using the meta-referrer
03:55:03 INFO - delivery method with swap-origin-redirect and when
03:55:03 INFO - the target request is cross-origin.
03:55:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 629ms
03:55:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:55:03 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C4584800 == 53 [pid = 3612] [id = 172]
03:55:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (00000011C3DB3400) [pid = 3612] [serial = 484] [outer = 0000000000000000]
03:55:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (00000011C3E88400) [pid = 3612] [serial = 485] [outer = 00000011C3DB3400]
03:55:03 INFO - PROCESS | 3612 | 1447070103613 Marionette INFO loaded listener.js
03:55:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 110 (00000011C4D5D000) [pid = 3612] [serial = 486] [outer = 00000011C3DB3400]
03:55:04 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:55:04 INFO - document served over http requires an https
03:55:04 INFO - sub-resource via xhr-request using the meta-referrer
03:55:04 INFO - delivery method with keep-origin-redirect and when
03:55:04 INFO - the target request is cross-origin.
03:55:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
03:55:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:55:04 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5099000 == 54 [pid = 3612] [id = 173]
03:55:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 111 (00000011C2BF9400) [pid = 3612] [serial = 487] [outer = 0000000000000000]
03:55:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (00000011C5075000) [pid = 3612] [serial = 488] [outer = 00000011C2BF9400]
03:55:04 INFO - PROCESS | 3612 | 1447070104267 Marionette INFO loaded listener.js
03:55:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (00000011C67BE400) [pid = 3612] [serial = 489] [outer = 00000011C2BF9400]
03:55:04 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:55:04 INFO - document served over http requires an https
03:55:04 INFO - sub-resource via xhr-request using the meta-referrer
03:55:04 INFO - delivery method with no-redirect and when
03:55:04 INFO - the target request is cross-origin.
03:55:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 587ms
03:55:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:55:04 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C59F3800 == 55 [pid = 3612] [id = 174]
03:55:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (00000011C0815C00) [pid = 3612] [serial = 490] [outer = 0000000000000000]
03:55:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (00000011C0819800) [pid = 3612] [serial = 491] [outer = 00000011C0815C00]
03:55:04 INFO - PROCESS | 3612 | 1447070104859 Marionette INFO loaded listener.js
03:55:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (00000011C6784400) [pid = 3612] [serial = 492] [outer = 00000011C0815C00]
03:55:05 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:55:05 INFO - document served over http requires an https
03:55:05 INFO - sub-resource via xhr-request using the meta-referrer
03:55:05 INFO - delivery method with swap-origin-redirect and when
03:55:05 INFO - the target request is cross-origin.
03:55:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
03:55:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:55:05 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4D69000 == 56 [pid = 3612] [id = 175]
03:55:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (00000011B4283C00) [pid = 3612] [serial = 493] [outer = 0000000000000000]
03:55:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (00000011B4F03000) [pid = 3612] [serial = 494] [outer = 00000011B4283C00]
03:55:05 INFO - PROCESS | 3612 | 1447070105679 Marionette INFO loaded listener.js
03:55:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (00000011BBA1E800) [pid = 3612] [serial = 495] [outer = 00000011B4283C00]
03:55:06 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:55:06 INFO - document served over http requires an http
03:55:06 INFO - sub-resource via fetch-request using the meta-referrer
03:55:06 INFO - delivery method with keep-origin-redirect and when
03:55:06 INFO - the target request is same-origin.
03:55:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 986ms
03:55:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:55:06 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C0844000 == 57 [pid = 3612] [id = 176]
03:55:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (00000011BCBBA400) [pid = 3612] [serial = 496] [outer = 0000000000000000]
03:55:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (00000011BE586400) [pid = 3612] [serial = 497] [outer = 00000011BCBBA400]
03:55:06 INFO - PROCESS | 3612 | 1447070106648 Marionette INFO loaded listener.js
03:55:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (00000011C056E000) [pid = 3612] [serial = 498] [outer = 00000011BCBBA400]
03:55:07 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:55:07 INFO - document served over http requires an http
03:55:07 INFO - sub-resource via fetch-request using the meta-referrer
03:55:07 INFO - delivery method with no-redirect and when
03:55:07 INFO - the target request is same-origin.
03:55:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 881ms
03:55:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:55:07 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5FD2800 == 58 [pid = 3612] [id = 177]
03:55:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (00000011C081E000) [pid = 3612] [serial = 499] [outer = 0000000000000000]
03:55:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (00000011C09DD000) [pid = 3612] [serial = 500] [outer = 00000011C081E000]
03:55:07 INFO - PROCESS | 3612 | 1447070107549 Marionette INFO loaded listener.js
03:55:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (00000011C3E88000) [pid = 3612] [serial = 501] [outer = 00000011C081E000]
03:55:08 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:55:08 INFO - document served over http requires an http
03:55:08 INFO - sub-resource via fetch-request using the meta-referrer
03:55:08 INFO - delivery method with swap-origin-redirect and when
03:55:08 INFO - the target request is same-origin.
03:55:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 922ms
03:55:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:55:08 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C66B1000 == 59 [pid = 3612] [id = 178]
03:55:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (00000011C3847C00) [pid = 3612] [serial = 502] [outer = 0000000000000000]
03:55:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (00000011C5072800) [pid = 3612] [serial = 503] [outer = 00000011C3847C00]
03:55:08 INFO - PROCESS | 3612 | 1447070108470 Marionette INFO loaded listener.js
03:55:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (00000011C6A4A400) [pid = 3612] [serial = 504] [outer = 00000011C3847C00]
03:55:08 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C7890800 == 60 [pid = 3612] [id = 179]
03:55:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (00000011C4D51400) [pid = 3612] [serial = 505] [outer = 0000000000000000]
03:55:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (00000011C6A4F800) [pid = 3612] [serial = 506] [outer = 00000011C4D51400]
03:55:09 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:55:09 INFO - document served over http requires an http
03:55:09 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:09 INFO - delivery method with keep-origin-redirect and when
03:55:09 INFO - the target request is same-origin.
03:55:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 923ms
03:55:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:55:09 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C583A800 == 61 [pid = 3612] [id = 180]
03:55:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (00000011C6A45400) [pid = 3612] [serial = 507] [outer = 0000000000000000]
03:55:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (00000011C6A4E000) [pid = 3612] [serial = 508] [outer = 00000011C6A45400]
03:55:09 INFO - PROCESS | 3612 | 1447070109410 Marionette INFO loaded listener.js
03:55:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (00000011C9BC7400) [pid = 3612] [serial = 509] [outer = 00000011C6A45400]
03:55:09 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C584E000 == 62 [pid = 3612] [id = 181]
03:55:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (00000011BE89E400) [pid = 3612] [serial = 510] [outer = 0000000000000000]
03:55:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (00000011BE8A6C00) [pid = 3612] [serial = 511] [outer = 00000011BE89E400]
03:55:10 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:55:10 INFO - document served over http requires an http
03:55:10 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:10 INFO - delivery method with no-redirect and when
03:55:10 INFO - the target request is same-origin.
03:55:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 817ms
03:55:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:55:10 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C93D5800 == 63 [pid = 3612] [id = 182]
03:55:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (00000011BE8A4000) [pid = 3612] [serial = 512] [outer = 0000000000000000]
03:55:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (00000011C6A4CC00) [pid = 3612] [serial = 513] [outer = 00000011BE8A4000]
03:55:10 INFO - PROCESS | 3612 | 1447070110253 Marionette INFO loaded listener.js
03:55:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (00000011C9023800) [pid = 3612] [serial = 514] [outer = 00000011BE8A4000]
03:55:10 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C93EC000 == 64 [pid = 3612] [id = 183]
03:55:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (00000011C9026400) [pid = 3612] [serial = 515] [outer = 0000000000000000]
03:55:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (00000011C9BD1800) [pid = 3612] [serial = 516] [outer = 00000011C9026400]
03:55:10 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:55:10 INFO - document served over http requires an http
03:55:10 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:10 INFO - delivery method with swap-origin-redirect and when
03:55:10 INFO - the target request is same-origin.
03:55:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 923ms
03:55:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:55:11 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C6C6A800 == 65 [pid = 3612] [id = 184]
03:55:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (00000011C9026800) [pid = 3612] [serial = 517] [outer = 0000000000000000]
03:55:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (00000011C9BCDC00) [pid = 3612] [serial = 518] [outer = 00000011C9026800]
03:55:11 INFO - PROCESS | 3612 | 1447070111171 Marionette INFO loaded listener.js
03:55:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (00000011CA1EAC00) [pid = 3612] [serial = 519] [outer = 00000011C9026800]
03:55:11 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:55:11 INFO - document served over http requires an http
03:55:11 INFO - sub-resource via script-tag using the meta-referrer
03:55:11 INFO - delivery method with keep-origin-redirect and when
03:55:11 INFO - the target request is same-origin.
03:55:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 839ms
03:55:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:55:11 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C6C82800 == 66 [pid = 3612] [id = 185]
03:55:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (00000011C7317800) [pid = 3612] [serial = 520] [outer = 0000000000000000]
03:55:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (00000011C731E400) [pid = 3612] [serial = 521] [outer = 00000011C7317800]
03:55:12 INFO - PROCESS | 3612 | 1447070112034 Marionette INFO loaded listener.js
03:55:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (00000011CA1E8800) [pid = 3612] [serial = 522] [outer = 00000011C7317800]
03:55:13 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:55:13 INFO - document served over http requires an http
03:55:13 INFO - sub-resource via script-tag using the meta-referrer
03:55:13 INFO - delivery method with no-redirect and when
03:55:13 INFO - the target request is same-origin.
03:55:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2072ms
03:55:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:55:14 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF67C000 == 67 [pid = 3612] [id = 186]
03:55:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (00000011BF273000) [pid = 3612] [serial = 523] [outer = 0000000000000000]
03:55:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (00000011C07A2800) [pid = 3612] [serial = 524] [outer = 00000011BF273000]
03:55:14 INFO - PROCESS | 3612 | 1447070114083 Marionette INFO loaded listener.js
03:55:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (00000011CA1EF000) [pid = 3612] [serial = 525] [outer = 00000011BF273000]
03:55:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:15 INFO - document served over http requires an http
03:55:15 INFO - sub-resource via script-tag using the meta-referrer
03:55:15 INFO - delivery method with swap-origin-redirect and when
03:55:15 INFO - the target request is same-origin.
03:55:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1429ms
03:55:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:55:15 INFO - PROCESS | 3612 | [3612] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/widget/windows/WinUtils.cpp, line 1367
03:55:15 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AEBAF800 == 68 [pid = 3612] [id = 187]
03:55:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (00000011B422D800) [pid = 3612] [serial = 526] [outer = 0000000000000000]
03:55:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (00000011B4A4B000) [pid = 3612] [serial = 527] [outer = 00000011B422D800]
03:55:16 INFO - PROCESS | 3612 | 1447070116009 Marionette INFO loaded listener.js
03:55:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (00000011B5992000) [pid = 3612] [serial = 528] [outer = 00000011B422D800]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5099000 == 67 [pid = 3612] [id = 173]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C4584800 == 66 [pid = 3612] [id = 172]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44B5800 == 65 [pid = 3612] [id = 171]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38CA000 == 64 [pid = 3612] [id = 170]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32D9000 == 63 [pid = 3612] [id = 169]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C300E000 == 62 [pid = 3612] [id = 168]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C61800 == 61 [pid = 3612] [id = 167]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C1D78000 == 60 [pid = 3612] [id = 166]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF373000 == 59 [pid = 3612] [id = 165]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC7DB800 == 58 [pid = 3612] [id = 164]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC7D5000 == 57 [pid = 3612] [id = 163]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4D7B000 == 56 [pid = 3612] [id = 162]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4D78800 == 55 [pid = 3612] [id = 161]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011B2E73800 == 54 [pid = 3612] [id = 160]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB2DA800 == 53 [pid = 3612] [id = 159]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C751E000 == 52 [pid = 3612] [id = 158]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C7507000 == 51 [pid = 3612] [id = 157]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3D43800 == 50 [pid = 3612] [id = 156]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C082E000 == 49 [pid = 3612] [id = 155]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C66BC800 == 48 [pid = 3612] [id = 154]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C605B000 == 47 [pid = 3612] [id = 153]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5FD5800 == 46 [pid = 3612] [id = 152]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C50AA800 == 45 [pid = 3612] [id = 151]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32E0000 == 44 [pid = 3612] [id = 150]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011BD0D9000 == 43 [pid = 3612] [id = 149]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB6E3800 == 42 [pid = 3612] [id = 148]
03:55:16 INFO - PROCESS | 3612 | --DOCSHELL 00000011C503A000 == 41 [pid = 3612] [id = 147]
03:55:16 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:55:16 INFO - document served over http requires an http
03:55:16 INFO - sub-resource via xhr-request using the meta-referrer
03:55:16 INFO - delivery method with keep-origin-redirect and when
03:55:16 INFO - the target request is same-origin.
03:55:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1343ms
03:55:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:55:16 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B40D6000 == 42 [pid = 3612] [id = 188]
03:55:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (00000011B3A57000) [pid = 3612] [serial = 529] [outer = 0000000000000000]
03:55:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (00000011B3FA5400) [pid = 3612] [serial = 530] [outer = 00000011B3A57000]
03:55:16 INFO - PROCESS | 3612 | 1447070116841 Marionette INFO loaded listener.js
03:55:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (00000011B8716800) [pid = 3612] [serial = 531] [outer = 00000011B3A57000]
03:55:17 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (00000011C383CC00) [pid = 3612] [serial = 413] [outer = 0000000000000000] [url = about:blank]
03:55:17 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (00000011C0426800) [pid = 3612] [serial = 398] [outer = 0000000000000000] [url = about:blank]
03:55:17 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (00000011C3028C00) [pid = 3612] [serial = 410] [outer = 0000000000000000] [url = about:blank]
03:55:17 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (00000011B8007800) [pid = 3612] [serial = 377] [outer = 0000000000000000] [url = about:blank]
03:55:17 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (00000011B875E800) [pid = 3612] [serial = 353] [outer = 0000000000000000] [url = about:blank]
03:55:17 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (00000011BA581400) [pid = 3612] [serial = 382] [outer = 0000000000000000] [url = about:blank]
03:55:17 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (00000011BD31F400) [pid = 3612] [serial = 392] [outer = 0000000000000000] [url = about:blank]
03:55:17 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (00000011BB5ABC00) [pid = 3612] [serial = 387] [outer = 0000000000000000] [url = about:blank]
03:55:17 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (00000011BF3B9C00) [pid = 3612] [serial = 356] [outer = 0000000000000000] [url = about:blank]
03:55:17 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (00000011BEF29000) [pid = 3612] [serial = 395] [outer = 0000000000000000] [url = about:blank]
03:55:17 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:55:17 INFO - document served over http requires an http
03:55:17 INFO - sub-resource via xhr-request using the meta-referrer
03:55:17 INFO - delivery method with no-redirect and when
03:55:17 INFO - the target request is same-origin.
03:55:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 671ms
03:55:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:55:17 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB846000 == 43 [pid = 3612] [id = 189]
03:55:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (00000011BA8B5800) [pid = 3612] [serial = 532] [outer = 0000000000000000]
03:55:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (00000011BB5AEC00) [pid = 3612] [serial = 533] [outer = 00000011BA8B5800]
03:55:17 INFO - PROCESS | 3612 | 1447070117530 Marionette INFO loaded listener.js
03:55:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (00000011BC6BA400) [pid = 3612] [serial = 534] [outer = 00000011BA8B5800]
03:55:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:17 INFO - document served over http requires an http
03:55:17 INFO - sub-resource via xhr-request using the meta-referrer
03:55:17 INFO - delivery method with swap-origin-redirect and when
03:55:18 INFO - the target request is same-origin.
03:55:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 629ms
03:55:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:55:18 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC7E3800 == 44 [pid = 3612] [id = 190]
03:55:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (00000011BCBC3800) [pid = 3612] [serial = 535] [outer = 0000000000000000]
03:55:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (00000011BCBD8800) [pid = 3612] [serial = 536] [outer = 00000011BCBC3800]
03:55:18 INFO - PROCESS | 3612 | 1447070118150 Marionette INFO loaded listener.js
03:55:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (00000011BD098400) [pid = 3612] [serial = 537] [outer = 00000011BCBC3800]
03:55:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:18 INFO - document served over http requires an https
03:55:18 INFO - sub-resource via fetch-request using the meta-referrer
03:55:18 INFO - delivery method with keep-origin-redirect and when
03:55:18 INFO - the target request is same-origin.
03:55:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
03:55:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:55:18 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF2AD000 == 45 [pid = 3612] [id = 191]
03:55:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (00000011BE58A000) [pid = 3612] [serial = 538] [outer = 0000000000000000]
03:55:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (00000011BE8A4400) [pid = 3612] [serial = 539] [outer = 00000011BE58A000]
03:55:18 INFO - PROCESS | 3612 | 1447070118818 Marionette INFO loaded listener.js
03:55:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (00000011BE8F7800) [pid = 3612] [serial = 540] [outer = 00000011BE58A000]
03:55:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:19 INFO - document served over http requires an https
03:55:19 INFO - sub-resource via fetch-request using the meta-referrer
03:55:19 INFO - delivery method with no-redirect and when
03:55:19 INFO - the target request is same-origin.
03:55:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 671ms
03:55:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:55:19 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C0828000 == 46 [pid = 3612] [id = 192]
03:55:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (00000011BF3B7800) [pid = 3612] [serial = 541] [outer = 0000000000000000]
03:55:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (00000011BF668000) [pid = 3612] [serial = 542] [outer = 00000011BF3B7800]
03:55:19 INFO - PROCESS | 3612 | 1447070119498 Marionette INFO loaded listener.js
03:55:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (00000011C056B800) [pid = 3612] [serial = 543] [outer = 00000011BF3B7800]
03:55:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:20 INFO - document served over http requires an https
03:55:20 INFO - sub-resource via fetch-request using the meta-referrer
03:55:20 INFO - delivery method with swap-origin-redirect and when
03:55:20 INFO - the target request is same-origin.
03:55:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
03:55:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:55:20 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C69800 == 47 [pid = 3612] [id = 193]
03:55:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (00000011BF3B8400) [pid = 3612] [serial = 544] [outer = 0000000000000000]
03:55:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (00000011C0795C00) [pid = 3612] [serial = 545] [outer = 00000011BF3B8400]
03:55:20 INFO - PROCESS | 3612 | 1447070120236 Marionette INFO loaded listener.js
03:55:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (00000011C081F400) [pid = 3612] [serial = 546] [outer = 00000011BF3B8400]
03:55:20 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32D4800 == 48 [pid = 3612] [id = 194]
03:55:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (00000011C081E800) [pid = 3612] [serial = 547] [outer = 0000000000000000]
03:55:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (00000011C09DB800) [pid = 3612] [serial = 548] [outer = 00000011C081E800]
03:55:20 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:55:20 INFO - document served over http requires an https
03:55:20 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:20 INFO - delivery method with keep-origin-redirect and when
03:55:20 INFO - the target request is same-origin.
03:55:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
03:55:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:55:20 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32E1800 == 49 [pid = 3612] [id = 195]
03:55:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (00000011C081EC00) [pid = 3612] [serial = 549] [outer = 0000000000000000]
03:55:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (00000011C09D5800) [pid = 3612] [serial = 550] [outer = 00000011C081EC00]
03:55:21 INFO - PROCESS | 3612 | 1447070120999 Marionette INFO loaded listener.js
03:55:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (00000011C2B63400) [pid = 3612] [serial = 551] [outer = 00000011C081EC00]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (00000011C0425800) [pid = 3612] [serial = 463] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (00000011B335B800) [pid = 3612] [serial = 454] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (00000011C0565C00) [pid = 3612] [serial = 465] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (00000011BBA1D800) [pid = 3612] [serial = 420] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (00000011BE58A800) [pid = 3612] [serial = 425] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070089307]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (00000011B4223400) [pid = 3612] [serial = 430] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (00000011B301AC00) [pid = 3612] [serial = 479] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (00000011B4225C00) [pid = 3612] [serial = 449] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (00000011C329A800) [pid = 3612] [serial = 476] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (00000011C2F27800) [pid = 3612] [serial = 474] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (00000011C2B5A800) [pid = 3612] [serial = 471] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (00000011B4224800) [pid = 3612] [serial = 452] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (00000011B8004C00) [pid = 3612] [serial = 458] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (00000011C5075000) [pid = 3612] [serial = 488] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (00000011BCBBFC00) [pid = 3612] [serial = 421] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (00000011BA28B000) [pid = 3612] [serial = 418] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (00000011C0819800) [pid = 3612] [serial = 491] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (00000011BB5B6000) [pid = 3612] [serial = 481] [outer = 0000000000000000] [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:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (00000011BCBBE800) [pid = 3612] [serial = 470] [outer = 0000000000000000] [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:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (00000011C3029000) [pid = 3612] [serial = 475] [outer = 0000000000000000] [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:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (00000011C2F28800) [pid = 3612] [serial = 473] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (00000011AF42EC00) [pid = 3612] [serial = 451] [outer = 0000000000000000] [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:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (00000011C3DB3400) [pid = 3612] [serial = 484] [outer = 0000000000000000] [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:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (00000011C09DC800) [pid = 3612] [serial = 468] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070100582]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (00000011BE8F6000) [pid = 3612] [serial = 460] [outer = 0000000000000000] [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:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (00000011AE546C00) [pid = 3612] [serial = 478] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (00000011C2BF9400) [pid = 3612] [serial = 487] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (00000011B4224400) [pid = 3612] [serial = 448] [outer = 0000000000000000] [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:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (00000011B55F4000) [pid = 3612] [serial = 457] [outer = 0000000000000000] [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:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (00000011C79F6C00) [pid = 3612] [serial = 446] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (00000011C598F000) [pid = 3612] [serial = 440] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (00000011C67BFC00) [pid = 3612] [serial = 443] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (00000011C043F000) [pid = 3612] [serial = 437] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (00000011B4231000) [pid = 3612] [serial = 433] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (00000011BF27A800) [pid = 3612] [serial = 426] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070089307]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (00000011BCBB6C00) [pid = 3612] [serial = 423] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (00000011B4227C00) [pid = 3612] [serial = 431] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (00000011C09E2000) [pid = 3612] [serial = 428] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (00000011B50B6000) [pid = 3612] [serial = 455] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (00000011C0566800) [pid = 3612] [serial = 464] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (00000011BF272C00) [pid = 3612] [serial = 461] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (00000011BF3B8000) [pid = 3612] [serial = 482] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (00000011C2B63C00) [pid = 3612] [serial = 469] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070100582]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (00000011C0796400) [pid = 3612] [serial = 466] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (00000011BBA1E000) [pid = 3612] [serial = 415] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (00000011C3E88400) [pid = 3612] [serial = 485] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (00000011B875D000) [pid = 3612] [serial = 450] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (00000011C67BE400) [pid = 3612] [serial = 489] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (00000011B38D5800) [pid = 3612] [serial = 182] [outer = 0000000000000000] [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:55:21 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (00000011C4D5D000) [pid = 3612] [serial = 486] [outer = 0000000000000000] [url = about:blank]
03:55:21 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC963000 == 50 [pid = 3612] [id = 196]
03:55:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (00000011AE546C00) [pid = 3612] [serial = 552] [outer = 0000000000000000]
03:55:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (00000011B422C400) [pid = 3612] [serial = 553] [outer = 00000011AE546C00]
03:55:21 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:55:21 INFO - document served over http requires an https
03:55:21 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:21 INFO - delivery method with no-redirect and when
03:55:21 INFO - the target request is same-origin.
03:55:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1121ms
03:55:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:55:22 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38D6800 == 51 [pid = 3612] [id = 197]
03:55:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (00000011B3D63400) [pid = 3612] [serial = 554] [outer = 0000000000000000]
03:55:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (00000011BF3BAC00) [pid = 3612] [serial = 555] [outer = 00000011B3D63400]
03:55:22 INFO - PROCESS | 3612 | 1447070122107 Marionette INFO loaded listener.js
03:55:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (00000011C2BF4400) [pid = 3612] [serial = 556] [outer = 00000011B3D63400]
03:55:22 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44B0000 == 52 [pid = 3612] [id = 198]
03:55:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (00000011C2BF2C00) [pid = 3612] [serial = 557] [outer = 0000000000000000]
03:55:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (00000011C3027400) [pid = 3612] [serial = 558] [outer = 00000011C2BF2C00]
03:55:22 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:55:22 INFO - document served over http requires an https
03:55:22 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:22 INFO - delivery method with swap-origin-redirect and when
03:55:22 INFO - the target request is same-origin.
03:55:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 671ms
03:55:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:55:22 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44B8000 == 53 [pid = 3612] [id = 199]
03:55:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (00000011C0AD4400) [pid = 3612] [serial = 559] [outer = 0000000000000000]
03:55:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (00000011C3026C00) [pid = 3612] [serial = 560] [outer = 00000011C0AD4400]
03:55:22 INFO - PROCESS | 3612 | 1447070122791 Marionette INFO loaded listener.js
03:55:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (00000011C352BC00) [pid = 3612] [serial = 561] [outer = 00000011C0AD4400]
03:55:23 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:55:23 INFO - document served over http requires an https
03:55:23 INFO - sub-resource via script-tag using the meta-referrer
03:55:23 INFO - delivery method with keep-origin-redirect and when
03:55:23 INFO - the target request is same-origin.
03:55:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 629ms
03:55:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:55:23 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C502B800 == 54 [pid = 3612] [id = 200]
03:55:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (00000011C329B800) [pid = 3612] [serial = 562] [outer = 0000000000000000]
03:55:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (00000011C357E800) [pid = 3612] [serial = 563] [outer = 00000011C329B800]
03:55:23 INFO - PROCESS | 3612 | 1447070123448 Marionette INFO loaded listener.js
03:55:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (00000011C3DBD400) [pid = 3612] [serial = 564] [outer = 00000011C329B800]
03:55:24 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:55:24 INFO - document served over http requires an https
03:55:24 INFO - sub-resource via script-tag using the meta-referrer
03:55:24 INFO - delivery method with no-redirect and when
03:55:24 INFO - the target request is same-origin.
03:55:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 776ms
03:55:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:55:24 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B7FBF800 == 55 [pid = 3612] [id = 201]
03:55:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (00000011B40B9C00) [pid = 3612] [serial = 565] [outer = 0000000000000000]
03:55:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (00000011B4A55400) [pid = 3612] [serial = 566] [outer = 00000011B40B9C00]
03:55:24 INFO - PROCESS | 3612 | 1447070124281 Marionette INFO loaded listener.js
03:55:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (00000011BA290C00) [pid = 3612] [serial = 567] [outer = 00000011B40B9C00]
03:55:25 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:55:25 INFO - document served over http requires an https
03:55:25 INFO - sub-resource via script-tag using the meta-referrer
03:55:25 INFO - delivery method with swap-origin-redirect and when
03:55:25 INFO - the target request is same-origin.
03:55:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 987ms
03:55:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:55:25 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C05C7800 == 56 [pid = 3612] [id = 202]
03:55:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (00000011BA8B4000) [pid = 3612] [serial = 568] [outer = 0000000000000000]
03:55:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (00000011BCBCEC00) [pid = 3612] [serial = 569] [outer = 00000011BA8B4000]
03:55:25 INFO - PROCESS | 3612 | 1447070125237 Marionette INFO loaded listener.js
03:55:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (00000011BF3C3C00) [pid = 3612] [serial = 570] [outer = 00000011BA8B4000]
03:55:25 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:55:25 INFO - document served over http requires an https
03:55:25 INFO - sub-resource via xhr-request using the meta-referrer
03:55:25 INFO - delivery method with keep-origin-redirect and when
03:55:25 INFO - the target request is same-origin.
03:55:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 882ms
03:55:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:55:26 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C586E800 == 57 [pid = 3612] [id = 203]
03:55:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (00000011C0438C00) [pid = 3612] [serial = 571] [outer = 0000000000000000]
03:55:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (00000011C0815400) [pid = 3612] [serial = 572] [outer = 00000011C0438C00]
03:55:26 INFO - PROCESS | 3612 | 1447070126154 Marionette INFO loaded listener.js
03:55:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (00000011C383B400) [pid = 3612] [serial = 573] [outer = 00000011C0438C00]
03:55:26 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:55:26 INFO - document served over http requires an https
03:55:26 INFO - sub-resource via xhr-request using the meta-referrer
03:55:26 INFO - delivery method with no-redirect and when
03:55:26 INFO - the target request is same-origin.
03:55:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 840ms
03:55:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:55:26 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5A90800 == 58 [pid = 3612] [id = 204]
03:55:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (00000011C0878C00) [pid = 3612] [serial = 574] [outer = 0000000000000000]
03:55:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (00000011C087D800) [pid = 3612] [serial = 575] [outer = 00000011C0878C00]
03:55:26 INFO - PROCESS | 3612 | 1447070126987 Marionette INFO loaded listener.js
03:55:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (00000011C383CC00) [pid = 3612] [serial = 576] [outer = 00000011C0878C00]
03:55:27 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:55:27 INFO - document served over http requires an https
03:55:27 INFO - sub-resource via xhr-request using the meta-referrer
03:55:27 INFO - delivery method with swap-origin-redirect and when
03:55:27 INFO - the target request is same-origin.
03:55:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 881ms
03:55:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:55:27 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C7506800 == 59 [pid = 3612] [id = 205]
03:55:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (00000011BE88B000) [pid = 3612] [serial = 577] [outer = 0000000000000000]
03:55:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (00000011BE88D000) [pid = 3612] [serial = 578] [outer = 00000011BE88B000]
03:55:27 INFO - PROCESS | 3612 | 1447070127862 Marionette INFO loaded listener.js
03:55:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (00000011C38A5400) [pid = 3612] [serial = 579] [outer = 00000011BE88B000]
03:55:28 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:55:28 INFO - document served over http requires an http
03:55:28 INFO - sub-resource via fetch-request using the http-csp
03:55:28 INFO - delivery method with keep-origin-redirect and when
03:55:28 INFO - the target request is cross-origin.
03:55:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 818ms
03:55:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:55:28 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C8B20800 == 60 [pid = 3612] [id = 206]
03:55:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (00000011C3E88C00) [pid = 3612] [serial = 580] [outer = 0000000000000000]
03:55:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (00000011C4D5B800) [pid = 3612] [serial = 581] [outer = 00000011C3E88C00]
03:55:28 INFO - PROCESS | 3612 | 1447070128719 Marionette INFO loaded listener.js
03:55:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (00000011C5994C00) [pid = 3612] [serial = 582] [outer = 00000011C3E88C00]
03:55:29 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:55:29 INFO - document served over http requires an http
03:55:29 INFO - sub-resource via fetch-request using the http-csp
03:55:29 INFO - delivery method with no-redirect and when
03:55:29 INFO - the target request is cross-origin.
03:55:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 923ms
03:55:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:55:29 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB5D4800 == 61 [pid = 3612] [id = 207]
03:55:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (00000011C4D54C00) [pid = 3612] [serial = 583] [outer = 0000000000000000]
03:55:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (00000011C67BC400) [pid = 3612] [serial = 584] [outer = 00000011C4D54C00]
03:55:29 INFO - PROCESS | 3612 | 1447070129613 Marionette INFO loaded listener.js
03:55:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (00000011C6ACB000) [pid = 3612] [serial = 585] [outer = 00000011C4D54C00]
03:55:30 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:55:30 INFO - document served over http requires an http
03:55:30 INFO - sub-resource via fetch-request using the http-csp
03:55:30 INFO - delivery method with swap-origin-redirect and when
03:55:30 INFO - the target request is cross-origin.
03:55:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 776ms
03:55:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:55:30 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB5EB000 == 62 [pid = 3612] [id = 208]
03:55:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (00000011C677C000) [pid = 3612] [serial = 586] [outer = 0000000000000000]
03:55:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (00000011C7325800) [pid = 3612] [serial = 587] [outer = 00000011C677C000]
03:55:30 INFO - PROCESS | 3612 | 1447070130464 Marionette INFO loaded listener.js
03:55:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (00000011C9BC4800) [pid = 3612] [serial = 588] [outer = 00000011C677C000]
03:55:30 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB0B2800 == 63 [pid = 3612] [id = 209]
03:55:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (00000011C79F8C00) [pid = 3612] [serial = 589] [outer = 0000000000000000]
03:55:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (00000011CA062C00) [pid = 3612] [serial = 590] [outer = 00000011C79F8C00]
03:55:31 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:55:31 INFO - document served over http requires an http
03:55:31 INFO - sub-resource via iframe-tag using the http-csp
03:55:31 INFO - delivery method with keep-origin-redirect and when
03:55:31 INFO - the target request is cross-origin.
03:55:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 923ms
03:55:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:55:31 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB0BD800 == 64 [pid = 3612] [id = 210]
03:55:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (00000011C9025C00) [pid = 3612] [serial = 591] [outer = 0000000000000000]
03:55:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (00000011CA062400) [pid = 3612] [serial = 592] [outer = 00000011C9025C00]
03:55:31 INFO - PROCESS | 3612 | 1447070131368 Marionette INFO loaded listener.js
03:55:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (00000011CA070400) [pid = 3612] [serial = 593] [outer = 00000011C9025C00]
03:55:31 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CBEDE800 == 65 [pid = 3612] [id = 211]
03:55:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (00000011C6C13400) [pid = 3612] [serial = 594] [outer = 0000000000000000]
03:55:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (00000011C6C17400) [pid = 3612] [serial = 595] [outer = 00000011C6C13400]
03:55:32 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:55:32 INFO - document served over http requires an http
03:55:32 INFO - sub-resource via iframe-tag using the http-csp
03:55:32 INFO - delivery method with no-redirect and when
03:55:32 INFO - the target request is cross-origin.
03:55:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 881ms
03:55:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:55:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CBEEC000 == 66 [pid = 3612] [id = 212]
03:55:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (00000011C6C15000) [pid = 3612] [serial = 596] [outer = 0000000000000000]
03:55:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (00000011C6C17800) [pid = 3612] [serial = 597] [outer = 00000011C6C15000]
03:55:32 INFO - PROCESS | 3612 | 1447070132256 Marionette INFO loaded listener.js
03:55:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (00000011CA1EEC00) [pid = 3612] [serial = 598] [outer = 00000011C6C15000]
03:55:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CA10E800 == 67 [pid = 3612] [id = 213]
03:55:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (00000011CA19C400) [pid = 3612] [serial = 599] [outer = 0000000000000000]
03:55:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (00000011CA1A2400) [pid = 3612] [serial = 600] [outer = 00000011CA19C400]
03:55:32 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:55:32 INFO - document served over http requires an http
03:55:32 INFO - sub-resource via iframe-tag using the http-csp
03:55:32 INFO - delivery method with swap-origin-redirect and when
03:55:32 INFO - the target request is cross-origin.
03:55:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 923ms
03:55:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:55:33 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CA11F000 == 68 [pid = 3612] [id = 214]
03:55:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (00000011CA19CC00) [pid = 3612] [serial = 601] [outer = 0000000000000000]
03:55:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (00000011CA1A8000) [pid = 3612] [serial = 602] [outer = 00000011CA19CC00]
03:55:33 INFO - PROCESS | 3612 | 1447070133214 Marionette INFO loaded listener.js
03:55:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (00000011CB34A400) [pid = 3612] [serial = 603] [outer = 00000011CA19CC00]
03:55:33 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:55:33 INFO - document served over http requires an http
03:55:33 INFO - sub-resource via script-tag using the http-csp
03:55:33 INFO - delivery method with keep-origin-redirect and when
03:55:33 INFO - the target request is cross-origin.
03:55:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 881ms
03:55:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:55:33 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB4B1800 == 69 [pid = 3612] [id = 215]
03:55:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (00000011C92A7000) [pid = 3612] [serial = 604] [outer = 0000000000000000]
03:55:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (00000011C92AF000) [pid = 3612] [serial = 605] [outer = 00000011C92A7000]
03:55:34 INFO - PROCESS | 3612 | 1447070134050 Marionette INFO loaded listener.js
03:55:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (00000011CB34C000) [pid = 3612] [serial = 606] [outer = 00000011C92A7000]
03:55:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:36 INFO - document served over http requires an http
03:55:36 INFO - sub-resource via script-tag using the http-csp
03:55:36 INFO - delivery method with no-redirect and when
03:55:36 INFO - the target request is cross-origin.
03:55:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2179ms
03:55:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:55:36 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB9F3800 == 70 [pid = 3612] [id = 216]
03:55:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (00000011BD321C00) [pid = 3612] [serial = 607] [outer = 0000000000000000]
03:55:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (00000011BF675400) [pid = 3612] [serial = 608] [outer = 00000011BD321C00]
03:55:36 INFO - PROCESS | 3612 | 1447070136237 Marionette INFO loaded listener.js
03:55:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (00000011C39C1400) [pid = 3612] [serial = 609] [outer = 00000011BD321C00]
03:55:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:37 INFO - document served over http requires an http
03:55:37 INFO - sub-resource via script-tag using the http-csp
03:55:37 INFO - delivery method with swap-origin-redirect and when
03:55:37 INFO - the target request is cross-origin.
03:55:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1180ms
03:55:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:55:37 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BBAA7800 == 71 [pid = 3612] [id = 217]
03:55:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (00000011B80E9C00) [pid = 3612] [serial = 610] [outer = 0000000000000000]
03:55:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (00000011BA28AC00) [pid = 3612] [serial = 611] [outer = 00000011B80E9C00]
03:55:37 INFO - PROCESS | 3612 | 1447070137439 Marionette INFO loaded listener.js
03:55:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (00000011BE57FC00) [pid = 3612] [serial = 612] [outer = 00000011B80E9C00]
03:55:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:38 INFO - document served over http requires an http
03:55:38 INFO - sub-resource via xhr-request using the http-csp
03:55:38 INFO - delivery method with keep-origin-redirect and when
03:55:38 INFO - the target request is cross-origin.
03:55:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 923ms
03:55:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:55:38 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BA80F800 == 72 [pid = 3612] [id = 218]
03:55:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (00000011B4039C00) [pid = 3612] [serial = 613] [outer = 0000000000000000]
03:55:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (00000011B800F000) [pid = 3612] [serial = 614] [outer = 00000011B4039C00]
03:55:38 INFO - PROCESS | 3612 | 1447070138351 Marionette INFO loaded listener.js
03:55:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (00000011BE8A0800) [pid = 3612] [serial = 615] [outer = 00000011B4039C00]
03:55:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:39 INFO - document served over http requires an http
03:55:39 INFO - sub-resource via xhr-request using the http-csp
03:55:39 INFO - delivery method with no-redirect and when
03:55:39 INFO - the target request is cross-origin.
03:55:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 839ms
03:55:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:55:39 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB2C5800 == 73 [pid = 3612] [id = 219]
03:55:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (00000011B800E400) [pid = 3612] [serial = 616] [outer = 0000000000000000]
03:55:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (00000011BE8F5000) [pid = 3612] [serial = 617] [outer = 00000011B800E400]
03:55:39 INFO - PROCESS | 3612 | 1447070139196 Marionette INFO loaded listener.js
03:55:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (00000011BF6F2400) [pid = 3612] [serial = 618] [outer = 00000011B800E400]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44B8000 == 72 [pid = 3612] [id = 199]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44B0000 == 71 [pid = 3612] [id = 198]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38D6800 == 70 [pid = 3612] [id = 197]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC963000 == 69 [pid = 3612] [id = 196]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32E1800 == 68 [pid = 3612] [id = 195]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32D4800 == 67 [pid = 3612] [id = 194]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C69800 == 66 [pid = 3612] [id = 193]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C0828000 == 65 [pid = 3612] [id = 192]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF2AD000 == 64 [pid = 3612] [id = 191]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC7E3800 == 63 [pid = 3612] [id = 190]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB846000 == 62 [pid = 3612] [id = 189]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011B40D6000 == 61 [pid = 3612] [id = 188]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011AEBAF800 == 60 [pid = 3612] [id = 187]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF67C000 == 59 [pid = 3612] [id = 186]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C6C82800 == 58 [pid = 3612] [id = 185]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C6C6A800 == 57 [pid = 3612] [id = 184]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C93EC000 == 56 [pid = 3612] [id = 183]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C93D5800 == 55 [pid = 3612] [id = 182]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C584E000 == 54 [pid = 3612] [id = 181]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C583A800 == 53 [pid = 3612] [id = 180]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C7890800 == 52 [pid = 3612] [id = 179]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C66B1000 == 51 [pid = 3612] [id = 178]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5FD2800 == 50 [pid = 3612] [id = 177]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011C0844000 == 49 [pid = 3612] [id = 176]
03:55:39 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4D69000 == 48 [pid = 3612] [id = 175]
03:55:39 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (00000011BD08E800) [pid = 3612] [serial = 453] [outer = 0000000000000000] [url = about:blank]
03:55:39 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (00000011BD097000) [pid = 3612] [serial = 459] [outer = 0000000000000000] [url = about:blank]
03:55:39 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (00000011C39BE800) [pid = 3612] [serial = 416] [outer = 0000000000000000] [url = about:blank]
03:55:39 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (00000011C09D7C00) [pid = 3612] [serial = 467] [outer = 0000000000000000] [url = about:blank]
03:55:39 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (00000011BF3B4400) [pid = 3612] [serial = 456] [outer = 0000000000000000] [url = about:blank]
03:55:39 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (00000011C0428C00) [pid = 3612] [serial = 462] [outer = 0000000000000000] [url = about:blank]
03:55:39 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (00000011BCBB9000) [pid = 3612] [serial = 480] [outer = 0000000000000000] [url = about:blank]
03:55:39 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (00000011C38AAC00) [pid = 3612] [serial = 477] [outer = 0000000000000000] [url = about:blank]
03:55:39 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (00000011C302D400) [pid = 3612] [serial = 483] [outer = 0000000000000000] [url = about:blank]
03:55:39 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (00000011C302C400) [pid = 3612] [serial = 472] [outer = 0000000000000000] [url = about:blank]
03:55:39 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:55:39 INFO - document served over http requires an http
03:55:39 INFO - sub-resource via xhr-request using the http-csp
03:55:39 INFO - delivery method with swap-origin-redirect and when
03:55:39 INFO - the target request is cross-origin.
03:55:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 776ms
03:55:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:55:39 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4D7B000 == 49 [pid = 3612] [id = 220]
03:55:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (00000011B598BC00) [pid = 3612] [serial = 619] [outer = 0000000000000000]
03:55:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (00000011B8716400) [pid = 3612] [serial = 620] [outer = 00000011B598BC00]
03:55:39 INFO - PROCESS | 3612 | 1447070139987 Marionette INFO loaded listener.js
03:55:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (00000011BD080400) [pid = 3612] [serial = 621] [outer = 00000011B598BC00]
03:55:40 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:55:40 INFO - document served over http requires an https
03:55:40 INFO - sub-resource via fetch-request using the http-csp
03:55:40 INFO - delivery method with keep-origin-redirect and when
03:55:40 INFO - the target request is cross-origin.
03:55:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
03:55:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:55:40 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3AD3000 == 50 [pid = 3612] [id = 221]
03:55:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (00000011B3F7BC00) [pid = 3612] [serial = 622] [outer = 0000000000000000]
03:55:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (00000011B4034800) [pid = 3612] [serial = 623] [outer = 00000011B3F7BC00]
03:55:40 INFO - PROCESS | 3612 | 1447070140773 Marionette INFO loaded listener.js
03:55:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (00000011BA28CC00) [pid = 3612] [serial = 624] [outer = 00000011B3F7BC00]
03:55:41 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:55:41 INFO - document served over http requires an https
03:55:41 INFO - sub-resource via fetch-request using the http-csp
03:55:41 INFO - delivery method with no-redirect and when
03:55:41 INFO - the target request is cross-origin.
03:55:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1024ms
03:55:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:55:41 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC7EF000 == 51 [pid = 3612] [id = 222]
03:55:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (00000011BBA10400) [pid = 3612] [serial = 625] [outer = 0000000000000000]
03:55:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (00000011BE88EC00) [pid = 3612] [serial = 626] [outer = 00000011BBA10400]
03:55:41 INFO - PROCESS | 3612 | 1447070141809 Marionette INFO loaded listener.js
03:55:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (00000011BF673800) [pid = 3612] [serial = 627] [outer = 00000011BBA10400]
03:55:42 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:55:42 INFO - document served over http requires an https
03:55:42 INFO - sub-resource via fetch-request using the http-csp
03:55:42 INFO - delivery method with swap-origin-redirect and when
03:55:42 INFO - the target request is cross-origin.
03:55:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
03:55:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:55:42 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C0835000 == 52 [pid = 3612] [id = 223]
03:55:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (00000011BF3B2000) [pid = 3612] [serial = 628] [outer = 0000000000000000]
03:55:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (00000011C0564400) [pid = 3612] [serial = 629] [outer = 00000011BF3B2000]
03:55:42 INFO - PROCESS | 3612 | 1447070142779 Marionette INFO loaded listener.js
03:55:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (00000011C0816800) [pid = 3612] [serial = 630] [outer = 00000011BF3B2000]
03:55:43 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C5E800 == 53 [pid = 3612] [id = 224]
03:55:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (00000011C0877000) [pid = 3612] [serial = 631] [outer = 0000000000000000]
03:55:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (00000011C0884400) [pid = 3612] [serial = 632] [outer = 00000011C0877000]
03:55:43 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:55:43 INFO - document served over http requires an https
03:55:43 INFO - sub-resource via iframe-tag using the http-csp
03:55:43 INFO - delivery method with keep-origin-redirect and when
03:55:43 INFO - the target request is cross-origin.
03:55:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 923ms
03:55:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:55:43 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C74800 == 54 [pid = 3612] [id = 225]
03:55:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (00000011C0813400) [pid = 3612] [serial = 633] [outer = 0000000000000000]
03:55:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (00000011C08E2000) [pid = 3612] [serial = 634] [outer = 00000011C0813400]
03:55:43 INFO - PROCESS | 3612 | 1447070143711 Marionette INFO loaded listener.js
03:55:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (00000011C2BF7800) [pid = 3612] [serial = 635] [outer = 00000011C0813400]
03:55:44 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3691000 == 55 [pid = 3612] [id = 226]
03:55:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (00000011C2F28800) [pid = 3612] [serial = 636] [outer = 0000000000000000]
03:55:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (00000011C2B61400) [pid = 3612] [serial = 637] [outer = 00000011C2F28800]
03:55:44 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:55:44 INFO - document served over http requires an https
03:55:44 INFO - sub-resource via iframe-tag using the http-csp
03:55:44 INFO - delivery method with no-redirect and when
03:55:44 INFO - the target request is cross-origin.
03:55:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 923ms
03:55:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:55:44 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38D4800 == 56 [pid = 3612] [id = 227]
03:55:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (00000011C2F2BC00) [pid = 3612] [serial = 638] [outer = 0000000000000000]
03:55:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 193 (00000011C3290400) [pid = 3612] [serial = 639] [outer = 00000011C2F2BC00]
03:55:44 INFO - PROCESS | 3612 | 1447070144640 Marionette INFO loaded listener.js
03:55:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 194 (00000011C38AAC00) [pid = 3612] [serial = 640] [outer = 00000011C2F2BC00]
03:55:45 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44BA000 == 57 [pid = 3612] [id = 228]
03:55:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 195 (00000011C383E800) [pid = 3612] [serial = 641] [outer = 0000000000000000]
03:55:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 196 (00000011C39BEC00) [pid = 3612] [serial = 642] [outer = 00000011C383E800]
03:55:45 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:55:45 INFO - document served over http requires an https
03:55:45 INFO - sub-resource via iframe-tag using the http-csp
03:55:45 INFO - delivery method with swap-origin-redirect and when
03:55:45 INFO - the target request is cross-origin.
03:55:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 923ms
03:55:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:55:45 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C458E800 == 58 [pid = 3612] [id = 229]
03:55:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 197 (00000011C3E94800) [pid = 3612] [serial = 643] [outer = 0000000000000000]
03:55:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 198 (00000011C4D50800) [pid = 3612] [serial = 644] [outer = 00000011C3E94800]
03:55:45 INFO - PROCESS | 3612 | 1447070145595 Marionette INFO loaded listener.js
03:55:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 199 (00000011C598B400) [pid = 3612] [serial = 645] [outer = 00000011C3E94800]
03:55:46 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:55:46 INFO - document served over http requires an https
03:55:46 INFO - sub-resource via script-tag using the http-csp
03:55:46 INFO - delivery method with keep-origin-redirect and when
03:55:46 INFO - the target request is cross-origin.
03:55:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 882ms
03:55:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:55:46 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C50AC000 == 59 [pid = 3612] [id = 230]
03:55:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 200 (00000011C4742800) [pid = 3612] [serial = 646] [outer = 0000000000000000]
03:55:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 201 (00000011C67BA400) [pid = 3612] [serial = 647] [outer = 00000011C4742800]
03:55:46 INFO - PROCESS | 3612 | 1447070146457 Marionette INFO loaded listener.js
03:55:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 202 (00000011C6C12800) [pid = 3612] [serial = 648] [outer = 00000011C4742800]
03:55:47 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:55:47 INFO - document served over http requires an https
03:55:47 INFO - sub-resource via script-tag using the http-csp
03:55:47 INFO - delivery method with no-redirect and when
03:55:47 INFO - the target request is cross-origin.
03:55:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 881ms
03:55:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:55:47 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C59DF000 == 60 [pid = 3612] [id = 231]
03:55:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 203 (00000011C6A4D800) [pid = 3612] [serial = 649] [outer = 0000000000000000]
03:55:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 204 (00000011C7271800) [pid = 3612] [serial = 650] [outer = 00000011C6A4D800]
03:55:47 INFO - PROCESS | 3612 | 1447070147351 Marionette INFO loaded listener.js
03:55:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 205 (00000011C727E000) [pid = 3612] [serial = 651] [outer = 00000011C6A4D800]
03:55:48 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:55:48 INFO - document served over http requires an https
03:55:48 INFO - sub-resource via script-tag using the http-csp
03:55:48 INFO - delivery method with swap-origin-redirect and when
03:55:48 INFO - the target request is cross-origin.
03:55:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 880ms
03:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:55:48 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5FD4000 == 61 [pid = 3612] [id = 232]
03:55:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 206 (00000011C7279C00) [pid = 3612] [serial = 652] [outer = 0000000000000000]
03:55:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 207 (00000011C7322C00) [pid = 3612] [serial = 653] [outer = 00000011C7279C00]
03:55:48 INFO - PROCESS | 3612 | 1447070148239 Marionette INFO loaded listener.js
03:55:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 208 (00000011C736AC00) [pid = 3612] [serial = 654] [outer = 00000011C7279C00]
03:55:48 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:55:48 INFO - document served over http requires an https
03:55:48 INFO - sub-resource via xhr-request using the http-csp
03:55:48 INFO - delivery method with keep-origin-redirect and when
03:55:48 INFO - the target request is cross-origin.
03:55:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 818ms
03:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:55:49 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C66BA000 == 62 [pid = 3612] [id = 233]
03:55:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 209 (00000011C7369400) [pid = 3612] [serial = 655] [outer = 0000000000000000]
03:55:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 210 (00000011C736E800) [pid = 3612] [serial = 656] [outer = 00000011C7369400]
03:55:49 INFO - PROCESS | 3612 | 1447070149067 Marionette INFO loaded listener.js
03:55:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 211 (00000011C9026000) [pid = 3612] [serial = 657] [outer = 00000011C7369400]
03:55:49 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:55:49 INFO - document served over http requires an https
03:55:49 INFO - sub-resource via xhr-request using the http-csp
03:55:49 INFO - delivery method with no-redirect and when
03:55:49 INFO - the target request is cross-origin.
03:55:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 818ms
03:55:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:55:49 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C7895000 == 63 [pid = 3612] [id = 234]
03:55:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 212 (00000011C901F400) [pid = 3612] [serial = 658] [outer = 0000000000000000]
03:55:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 213 (00000011C92B4C00) [pid = 3612] [serial = 659] [outer = 00000011C901F400]
03:55:49 INFO - PROCESS | 3612 | 1447070149928 Marionette INFO loaded listener.js
03:55:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 214 (00000011CB33D800) [pid = 3612] [serial = 660] [outer = 00000011C901F400]
03:55:50 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:55:50 INFO - document served over http requires an https
03:55:50 INFO - sub-resource via xhr-request using the http-csp
03:55:50 INFO - delivery method with swap-origin-redirect and when
03:55:50 INFO - the target request is cross-origin.
03:55:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 881ms
03:55:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:55:50 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C9272000 == 64 [pid = 3612] [id = 235]
03:55:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 215 (00000011BE8CF800) [pid = 3612] [serial = 661] [outer = 0000000000000000]
03:55:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 216 (00000011BE8D4C00) [pid = 3612] [serial = 662] [outer = 00000011BE8CF800]
03:55:50 INFO - PROCESS | 3612 | 1447070150814 Marionette INFO loaded listener.js
03:55:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 217 (00000011CB344400) [pid = 3612] [serial = 663] [outer = 00000011BE8CF800]
03:55:51 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:55:51 INFO - document served over http requires an http
03:55:51 INFO - sub-resource via fetch-request using the http-csp
03:55:51 INFO - delivery method with keep-origin-redirect and when
03:55:51 INFO - the target request is same-origin.
03:55:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 818ms
03:55:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:55:51 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CA103000 == 65 [pid = 3612] [id = 236]
03:55:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 218 (00000011C8B87400) [pid = 3612] [serial = 664] [outer = 0000000000000000]
03:55:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 219 (00000011C8B8CC00) [pid = 3612] [serial = 665] [outer = 00000011C8B87400]
03:55:51 INFO - PROCESS | 3612 | 1447070151646 Marionette INFO loaded listener.js
03:55:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 220 (00000011C8B95800) [pid = 3612] [serial = 666] [outer = 00000011C8B87400]
03:55:52 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:55:52 INFO - document served over http requires an http
03:55:52 INFO - sub-resource via fetch-request using the http-csp
03:55:52 INFO - delivery method with no-redirect and when
03:55:52 INFO - the target request is same-origin.
03:55:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 881ms
03:55:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:55:52 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB5E9800 == 66 [pid = 3612] [id = 237]
03:55:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 221 (00000011C6E33400) [pid = 3612] [serial = 667] [outer = 0000000000000000]
03:55:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 222 (00000011C6E3A400) [pid = 3612] [serial = 668] [outer = 00000011C6E33400]
03:55:52 INFO - PROCESS | 3612 | 1447070152532 Marionette INFO loaded listener.js
03:55:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 223 (00000011C8B93000) [pid = 3612] [serial = 669] [outer = 00000011C6E33400]
03:55:54 INFO - PROCESS | 3612 | --DOCSHELL 00000011B7FBF800 == 65 [pid = 3612] [id = 201]
03:55:54 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB0B2800 == 64 [pid = 3612] [id = 209]
03:55:54 INFO - PROCESS | 3612 | --DOCSHELL 00000011CBEDE800 == 63 [pid = 3612] [id = 211]
03:55:54 INFO - PROCESS | 3612 | --DOCSHELL 00000011CA10E800 == 62 [pid = 3612] [id = 213]
03:55:54 INFO - PROCESS | 3612 | --DOCSHELL 00000011BBAA7800 == 61 [pid = 3612] [id = 217]
03:55:54 INFO - PROCESS | 3612 | --DOCSHELL 00000011BA80F800 == 60 [pid = 3612] [id = 218]
03:55:54 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB2C5800 == 59 [pid = 3612] [id = 219]
03:55:55 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:55:55 INFO - document served over http requires an http
03:55:55 INFO - sub-resource via fetch-request using the http-csp
03:55:55 INFO - delivery method with swap-origin-redirect and when
03:55:55 INFO - the target request is same-origin.
03:55:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2738ms
03:55:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:55:55 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4CB5000 == 60 [pid = 3612] [id = 238]
03:55:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 224 (00000011B4A59400) [pid = 3612] [serial = 670] [outer = 0000000000000000]
03:55:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 225 (00000011B5992C00) [pid = 3612] [serial = 671] [outer = 00000011B4A59400]
03:55:55 INFO - PROCESS | 3612 | 1447070155268 Marionette INFO loaded listener.js
03:55:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 226 (00000011BB224800) [pid = 3612] [serial = 672] [outer = 00000011B4A59400]
03:55:55 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB6E7800 == 61 [pid = 3612] [id = 239]
03:55:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 227 (00000011BB5BA000) [pid = 3612] [serial = 673] [outer = 0000000000000000]
03:55:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 228 (00000011BB5BA800) [pid = 3612] [serial = 674] [outer = 00000011BB5BA000]
03:55:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:55 INFO - document served over http requires an http
03:55:55 INFO - sub-resource via iframe-tag using the http-csp
03:55:55 INFO - delivery method with keep-origin-redirect and when
03:55:55 INFO - the target request is same-origin.
03:55:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 840ms
03:55:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:55:56 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC7E0800 == 62 [pid = 3612] [id = 240]
03:55:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 229 (00000011B50B3000) [pid = 3612] [serial = 675] [outer = 0000000000000000]
03:55:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 230 (00000011BD083800) [pid = 3612] [serial = 676] [outer = 00000011B50B3000]
03:55:56 INFO - PROCESS | 3612 | 1447070156140 Marionette INFO loaded listener.js
03:55:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 231 (00000011BE8D6C00) [pid = 3612] [serial = 677] [outer = 00000011B50B3000]
03:55:56 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C05B8800 == 63 [pid = 3612] [id = 241]
03:55:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 232 (00000011BF272800) [pid = 3612] [serial = 678] [outer = 0000000000000000]
03:55:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 233 (00000011C0436800) [pid = 3612] [serial = 679] [outer = 00000011BF272800]
03:55:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:56 INFO - document served over http requires an http
03:55:56 INFO - sub-resource via iframe-tag using the http-csp
03:55:56 INFO - delivery method with no-redirect and when
03:55:56 INFO - the target request is same-origin.
03:55:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 776ms
03:55:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:55:56 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32E2800 == 64 [pid = 3612] [id = 242]
03:55:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 234 (00000011BF3F2400) [pid = 3612] [serial = 680] [outer = 0000000000000000]
03:55:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 235 (00000011C0566C00) [pid = 3612] [serial = 681] [outer = 00000011BF3F2400]
03:55:56 INFO - PROCESS | 3612 | 1447070156939 Marionette INFO loaded listener.js
03:55:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 236 (00000011C08E1C00) [pid = 3612] [serial = 682] [outer = 00000011BF3F2400]
03:55:57 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5032000 == 65 [pid = 3612] [id = 243]
03:55:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 237 (00000011C08DE400) [pid = 3612] [serial = 683] [outer = 0000000000000000]
03:55:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 238 (00000011C357EC00) [pid = 3612] [serial = 684] [outer = 00000011C08DE400]
03:55:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:57 INFO - document served over http requires an http
03:55:57 INFO - sub-resource via iframe-tag using the http-csp
03:55:57 INFO - delivery method with swap-origin-redirect and when
03:55:57 INFO - the target request is same-origin.
03:55:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
03:55:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:55:57 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5FEC800 == 66 [pid = 3612] [id = 244]
03:55:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 239 (00000011C3525C00) [pid = 3612] [serial = 685] [outer = 0000000000000000]
03:55:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 240 (00000011C3848800) [pid = 3612] [serial = 686] [outer = 00000011C3525C00]
03:55:57 INFO - PROCESS | 3612 | 1447070157766 Marionette INFO loaded listener.js
03:55:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 241 (00000011C4D5AC00) [pid = 3612] [serial = 687] [outer = 00000011C3525C00]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 240 (00000011BF3B8400) [pid = 3612] [serial = 544] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 239 (00000011C081EC00) [pid = 3612] [serial = 549] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 238 (00000011B4283C00) [pid = 3612] [serial = 493] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 237 (00000011B422D800) [pid = 3612] [serial = 526] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 236 (00000011C39C0800) [pid = 3612] [serial = 363] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 235 (00000011BCBC3800) [pid = 3612] [serial = 535] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 234 (00000011C79F2C00) [pid = 3612] [serial = 445] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 233 (00000011B800F400) [pid = 3612] [serial = 369] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 232 (00000011B4226800) [pid = 3612] [serial = 432] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 231 (00000011B3A57000) [pid = 3612] [serial = 529] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 230 (00000011C0433800) [pid = 3612] [serial = 436] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 229 (00000011BF3B7800) [pid = 3612] [serial = 541] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 228 (00000011C506D000) [pid = 3612] [serial = 366] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 227 (00000011BF3EF400) [pid = 3612] [serial = 427] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 226 (00000011B3D63400) [pid = 3612] [serial = 554] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 225 (00000011C506D400) [pid = 3612] [serial = 439] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 224 (00000011BCBBA400) [pid = 3612] [serial = 496] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 223 (00000011BA8B5800) [pid = 3612] [serial = 532] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 222 (00000011C0815C00) [pid = 3612] [serial = 490] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 221 (00000011B871F800) [pid = 3612] [serial = 442] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 220 (00000011C598DC00) [pid = 3612] [serial = 372] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 219 (00000011BE89E400) [pid = 3612] [serial = 510] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070109850]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 218 (00000011C4D51400) [pid = 3612] [serial = 505] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 217 (00000011C0AD4400) [pid = 3612] [serial = 559] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 216 (00000011C081E800) [pid = 3612] [serial = 547] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 215 (00000011B800E400) [pid = 3612] [serial = 616] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 214 (00000011AE546C00) [pid = 3612] [serial = 552] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070121774]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 213 (00000011C2BF2C00) [pid = 3612] [serial = 557] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 212 (00000011C329B800) [pid = 3612] [serial = 562] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 211 (00000011C6A45400) [pid = 3612] [serial = 507] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 210 (00000011B80E9C00) [pid = 3612] [serial = 610] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 209 (00000011B4039C00) [pid = 3612] [serial = 613] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 208 (00000011B91F0400) [pid = 3612] [serial = 417] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 207 (00000011BBA16400) [pid = 3612] [serial = 414] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 206 (00000011C9026400) [pid = 3612] [serial = 515] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 205 (00000011BA291000) [pid = 3612] [serial = 422] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 204 (00000011BE8A4000) [pid = 3612] [serial = 512] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 203 (00000011BE58A000) [pid = 3612] [serial = 538] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 202 (00000011C081E000) [pid = 3612] [serial = 499] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 201 (00000011C3847C00) [pid = 3612] [serial = 502] [outer = 0000000000000000] [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:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 200 (00000011CA19C400) [pid = 3612] [serial = 599] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 199 (00000011C79F8C00) [pid = 3612] [serial = 589] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 198 (00000011C6C13400) [pid = 3612] [serial = 594] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070131815]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 197 (00000011C09D5800) [pid = 3612] [serial = 550] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 196 (00000011B4A4B000) [pid = 3612] [serial = 527] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 195 (00000011C5072800) [pid = 3612] [serial = 503] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 194 (00000011C6A4F800) [pid = 3612] [serial = 506] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 193 (00000011C3026C00) [pid = 3612] [serial = 560] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 192 (00000011C3027400) [pid = 3612] [serial = 558] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (00000011C07A2800) [pid = 3612] [serial = 524] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (00000011B4F03000) [pid = 3612] [serial = 494] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (00000011C09DD000) [pid = 3612] [serial = 500] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (00000011BCBD8800) [pid = 3612] [serial = 536] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (00000011C6A4E000) [pid = 3612] [serial = 508] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (00000011C09DB800) [pid = 3612] [serial = 548] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (00000011C0795C00) [pid = 3612] [serial = 545] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (00000011B422C400) [pid = 3612] [serial = 553] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070121774]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (00000011BE586400) [pid = 3612] [serial = 497] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (00000011BB5AEC00) [pid = 3612] [serial = 533] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (00000011C9BCDC00) [pid = 3612] [serial = 518] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (00000011BE8A6C00) [pid = 3612] [serial = 511] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070109850]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (00000011B3FA5400) [pid = 3612] [serial = 530] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (00000011C9BD1800) [pid = 3612] [serial = 516] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (00000011BF668000) [pid = 3612] [serial = 542] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (00000011BE8A4400) [pid = 3612] [serial = 539] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (00000011BF3BAC00) [pid = 3612] [serial = 555] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (00000011C6A4CC00) [pid = 3612] [serial = 513] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (00000011C731E400) [pid = 3612] [serial = 521] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (00000011B8716400) [pid = 3612] [serial = 620] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (00000011C357E800) [pid = 3612] [serial = 563] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (00000011CA062400) [pid = 3612] [serial = 592] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (00000011C6C17400) [pid = 3612] [serial = 595] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070131815]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (00000011BF675400) [pid = 3612] [serial = 608] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (00000011C92AF000) [pid = 3612] [serial = 605] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (00000011BA28AC00) [pid = 3612] [serial = 611] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (00000011B4A55400) [pid = 3612] [serial = 566] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (00000011B800F000) [pid = 3612] [serial = 614] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (00000011C4D5B800) [pid = 3612] [serial = 581] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (00000011C087D800) [pid = 3612] [serial = 575] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (00000011C0815400) [pid = 3612] [serial = 572] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (00000011BCBCEC00) [pid = 3612] [serial = 569] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (00000011BE8F5000) [pid = 3612] [serial = 617] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (00000011BE88D000) [pid = 3612] [serial = 578] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (00000011C6C17800) [pid = 3612] [serial = 597] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (00000011CA1A2400) [pid = 3612] [serial = 600] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (00000011C7325800) [pid = 3612] [serial = 587] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (00000011CA062C00) [pid = 3612] [serial = 590] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (00000011CA1A8000) [pid = 3612] [serial = 602] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (00000011C67BC400) [pid = 3612] [serial = 584] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (00000011C3E94C00) [pid = 3612] [serial = 365] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (00000011C9BC8C00) [pid = 3612] [serial = 447] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (00000011C5992400) [pid = 3612] [serial = 371] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (00000011C3E87800) [pid = 3612] [serial = 434] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (00000011B8716800) [pid = 3612] [serial = 531] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (00000011C473C400) [pid = 3612] [serial = 438] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (00000011C67C3800) [pid = 3612] [serial = 368] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (00000011C3843800) [pid = 3612] [serial = 429] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (00000011C67B9C00) [pid = 3612] [serial = 441] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (00000011C6784400) [pid = 3612] [serial = 492] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (00000011BF3BA000) [pid = 3612] [serial = 424] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (00000011BBA17000) [pid = 3612] [serial = 419] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (00000011B5992000) [pid = 3612] [serial = 528] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (00000011BC6BA400) [pid = 3612] [serial = 534] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (00000011C79F0400) [pid = 3612] [serial = 444] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (00000011C6AD0800) [pid = 3612] [serial = 374] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (00000011BE57FC00) [pid = 3612] [serial = 612] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (00000011BE8A0800) [pid = 3612] [serial = 615] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (00000011BF6F2400) [pid = 3612] [serial = 618] [outer = 0000000000000000] [url = about:blank]
03:55:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:58 INFO - document served over http requires an http
03:55:58 INFO - sub-resource via script-tag using the http-csp
03:55:58 INFO - delivery method with keep-origin-redirect and when
03:55:58 INFO - the target request is same-origin.
03:55:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 776ms
03:55:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:55:58 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C66AD800 == 67 [pid = 3612] [id = 245]
03:55:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (00000011B4227000) [pid = 3612] [serial = 688] [outer = 0000000000000000]
03:55:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (00000011B800F400) [pid = 3612] [serial = 689] [outer = 00000011B4227000]
03:55:58 INFO - PROCESS | 3612 | 1447070158473 Marionette INFO loaded listener.js
03:55:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (00000011BE58A000) [pid = 3612] [serial = 690] [outer = 00000011B4227000]
03:55:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:58 INFO - document served over http requires an http
03:55:58 INFO - sub-resource via script-tag using the http-csp
03:55:58 INFO - delivery method with no-redirect and when
03:55:58 INFO - the target request is same-origin.
03:55:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 588ms
03:55:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:55:59 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C95B9800 == 68 [pid = 3612] [id = 246]
03:55:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (00000011BF6F2400) [pid = 3612] [serial = 691] [outer = 0000000000000000]
03:55:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (00000011C2BF2C00) [pid = 3612] [serial = 692] [outer = 00000011BF6F2400]
03:55:59 INFO - PROCESS | 3612 | 1447070159079 Marionette INFO loaded listener.js
03:55:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (00000011C598DC00) [pid = 3612] [serial = 693] [outer = 00000011BF6F2400]
03:55:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:59 INFO - document served over http requires an http
03:55:59 INFO - sub-resource via script-tag using the http-csp
03:55:59 INFO - delivery method with swap-origin-redirect and when
03:55:59 INFO - the target request is same-origin.
03:55:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 629ms
03:55:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:55:59 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB4AF000 == 69 [pid = 3612] [id = 247]
03:55:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (00000011C67B8C00) [pid = 3612] [serial = 694] [outer = 0000000000000000]
03:55:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (00000011C6A46C00) [pid = 3612] [serial = 695] [outer = 00000011C67B8C00]
03:55:59 INFO - PROCESS | 3612 | 1447070159699 Marionette INFO loaded listener.js
03:55:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (00000011C7272000) [pid = 3612] [serial = 696] [outer = 00000011C67B8C00]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011B3AD3000 == 68 [pid = 3612] [id = 221]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C59F3800 == 67 [pid = 3612] [id = 174]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C502B800 == 66 [pid = 3612] [id = 200]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC7EF000 == 65 [pid = 3612] [id = 222]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C0835000 == 64 [pid = 3612] [id = 223]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C5E800 == 63 [pid = 3612] [id = 224]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C74800 == 62 [pid = 3612] [id = 225]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3691000 == 61 [pid = 3612] [id = 226]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38D4800 == 60 [pid = 3612] [id = 227]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44BA000 == 59 [pid = 3612] [id = 228]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C458E800 == 58 [pid = 3612] [id = 229]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C50AC000 == 57 [pid = 3612] [id = 230]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C59DF000 == 56 [pid = 3612] [id = 231]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5FD4000 == 55 [pid = 3612] [id = 232]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C66BA000 == 54 [pid = 3612] [id = 233]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C7895000 == 53 [pid = 3612] [id = 234]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C9272000 == 52 [pid = 3612] [id = 235]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011CA103000 == 51 [pid = 3612] [id = 236]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011B42E3800 == 50 [pid = 3612] [id = 67]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB5E9800 == 49 [pid = 3612] [id = 237]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4CB5000 == 48 [pid = 3612] [id = 238]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4D7B000 == 47 [pid = 3612] [id = 220]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB6E7800 == 46 [pid = 3612] [id = 239]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5A90800 == 45 [pid = 3612] [id = 204]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C586E800 == 44 [pid = 3612] [id = 203]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C7506800 == 43 [pid = 3612] [id = 205]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C8B20800 == 42 [pid = 3612] [id = 206]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011C05C7800 == 41 [pid = 3612] [id = 202]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB4B1800 == 40 [pid = 3612] [id = 215]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB9F3800 == 39 [pid = 3612] [id = 216]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011CA11F000 == 38 [pid = 3612] [id = 214]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB5D4800 == 37 [pid = 3612] [id = 207]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB5EB000 == 36 [pid = 3612] [id = 208]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB0BD800 == 35 [pid = 3612] [id = 210]
03:56:01 INFO - PROCESS | 3612 | --DOCSHELL 00000011CBEEC000 == 34 [pid = 3612] [id = 212]
03:56:02 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32E2800 == 33 [pid = 3612] [id = 242]
03:56:02 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC7E0800 == 32 [pid = 3612] [id = 240]
03:56:02 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5FEC800 == 31 [pid = 3612] [id = 244]
03:56:02 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5032000 == 30 [pid = 3612] [id = 243]
03:56:02 INFO - PROCESS | 3612 | --DOCSHELL 00000011C66AD800 == 29 [pid = 3612] [id = 245]
03:56:02 INFO - PROCESS | 3612 | --DOCSHELL 00000011C05B8800 == 28 [pid = 3612] [id = 241]
03:56:02 INFO - PROCESS | 3612 | --DOCSHELL 00000011C95B9800 == 27 [pid = 3612] [id = 246]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (00000011C9BC7400) [pid = 3612] [serial = 509] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (00000011C9023800) [pid = 3612] [serial = 514] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (00000011C081F400) [pid = 3612] [serial = 546] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (00000011BBA1E800) [pid = 3612] [serial = 495] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (00000011C6A4A400) [pid = 3612] [serial = 504] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (00000011BD098400) [pid = 3612] [serial = 537] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (00000011C2B63400) [pid = 3612] [serial = 551] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (00000011C056B800) [pid = 3612] [serial = 543] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (00000011C2BF4400) [pid = 3612] [serial = 556] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (00000011C056E000) [pid = 3612] [serial = 498] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (00000011BE8F7800) [pid = 3612] [serial = 540] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (00000011C3E88000) [pid = 3612] [serial = 501] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (00000011C352BC00) [pid = 3612] [serial = 561] [outer = 0000000000000000] [url = about:blank]
03:56:03 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (00000011C3DBD400) [pid = 3612] [serial = 564] [outer = 0000000000000000] [url = about:blank]
03:56:03 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:56:03 INFO - document served over http requires an http
03:56:03 INFO - sub-resource via xhr-request using the http-csp
03:56:03 INFO - delivery method with keep-origin-redirect and when
03:56:03 INFO - the target request is same-origin.
03:56:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3638ms
03:56:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:56:03 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AEAC3000 == 28 [pid = 3612] [id = 248]
03:56:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (00000011B30ED800) [pid = 3612] [serial = 697] [outer = 0000000000000000]
03:56:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (00000011B3170800) [pid = 3612] [serial = 698] [outer = 00000011B30ED800]
03:56:03 INFO - PROCESS | 3612 | 1447070163360 Marionette INFO loaded listener.js
03:56:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (00000011B3DF3C00) [pid = 3612] [serial = 699] [outer = 00000011B30ED800]
03:56:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:03 INFO - document served over http requires an http
03:56:03 INFO - sub-resource via xhr-request using the http-csp
03:56:03 INFO - delivery method with no-redirect and when
03:56:03 INFO - the target request is same-origin.
03:56:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 691ms
03:56:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:56:04 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3CE6000 == 29 [pid = 3612] [id = 249]
03:56:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (00000011B40BF000) [pid = 3612] [serial = 700] [outer = 0000000000000000]
03:56:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (00000011B4226C00) [pid = 3612] [serial = 701] [outer = 00000011B40BF000]
03:56:04 INFO - PROCESS | 3612 | 1447070164064 Marionette INFO loaded listener.js
03:56:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (00000011B4A56400) [pid = 3612] [serial = 702] [outer = 00000011B40BF000]
03:56:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:04 INFO - document served over http requires an http
03:56:04 INFO - sub-resource via xhr-request using the http-csp
03:56:04 INFO - delivery method with swap-origin-redirect and when
03:56:04 INFO - the target request is same-origin.
03:56:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
03:56:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:56:04 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4D84800 == 30 [pid = 3612] [id = 250]
03:56:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (00000011ADA84C00) [pid = 3612] [serial = 703] [outer = 0000000000000000]
03:56:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (00000011B8003C00) [pid = 3612] [serial = 704] [outer = 00000011ADA84C00]
03:56:04 INFO - PROCESS | 3612 | 1447070164784 Marionette INFO loaded listener.js
03:56:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (00000011B80F3C00) [pid = 3612] [serial = 705] [outer = 00000011ADA84C00]
03:56:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:05 INFO - document served over http requires an https
03:56:05 INFO - sub-resource via fetch-request using the http-csp
03:56:05 INFO - delivery method with keep-origin-redirect and when
03:56:05 INFO - the target request is same-origin.
03:56:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 691ms
03:56:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:56:05 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB6DF800 == 31 [pid = 3612] [id = 251]
03:56:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (00000011B30ED400) [pid = 3612] [serial = 706] [outer = 0000000000000000]
03:56:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (00000011BA289800) [pid = 3612] [serial = 707] [outer = 00000011B30ED400]
03:56:05 INFO - PROCESS | 3612 | 1447070165458 Marionette INFO loaded listener.js
03:56:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (00000011BA8B7000) [pid = 3612] [serial = 708] [outer = 00000011B30ED400]
03:56:05 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:56:05 INFO - document served over http requires an https
03:56:05 INFO - sub-resource via fetch-request using the http-csp
03:56:05 INFO - delivery method with no-redirect and when
03:56:05 INFO - the target request is same-origin.
03:56:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 630ms
03:56:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:56:06 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC1B3800 == 32 [pid = 3612] [id = 252]
03:56:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (00000011B40BB800) [pid = 3612] [serial = 709] [outer = 0000000000000000]
03:56:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (00000011BB99A000) [pid = 3612] [serial = 710] [outer = 00000011B40BB800]
03:56:06 INFO - PROCESS | 3612 | 1447070166124 Marionette INFO loaded listener.js
03:56:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (00000011BC4ABC00) [pid = 3612] [serial = 711] [outer = 00000011B40BB800]
03:56:06 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:56:06 INFO - document served over http requires an https
03:56:06 INFO - sub-resource via fetch-request using the http-csp
03:56:06 INFO - delivery method with swap-origin-redirect and when
03:56:06 INFO - the target request is same-origin.
03:56:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
03:56:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:56:06 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BE81D800 == 33 [pid = 3612] [id = 253]
03:56:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (00000011BCBBAC00) [pid = 3612] [serial = 712] [outer = 0000000000000000]
03:56:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (00000011BCBD8000) [pid = 3612] [serial = 713] [outer = 00000011BCBBAC00]
03:56:06 INFO - PROCESS | 3612 | 1447070166793 Marionette INFO loaded listener.js
03:56:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (00000011BE57D400) [pid = 3612] [serial = 714] [outer = 00000011BCBBAC00]
03:56:07 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF379000 == 34 [pid = 3612] [id = 254]
03:56:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (00000011BD094800) [pid = 3612] [serial = 715] [outer = 0000000000000000]
03:56:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (00000011BE88B400) [pid = 3612] [serial = 716] [outer = 00000011BD094800]
03:56:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:07 INFO - document served over http requires an https
03:56:07 INFO - sub-resource via iframe-tag using the http-csp
03:56:07 INFO - delivery method with keep-origin-redirect and when
03:56:07 INFO - the target request is same-origin.
03:56:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
03:56:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:56:07 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF451800 == 35 [pid = 3612] [id = 255]
03:56:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (00000011BB5B6800) [pid = 3612] [serial = 717] [outer = 0000000000000000]
03:56:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (00000011BE589C00) [pid = 3612] [serial = 718] [outer = 00000011BB5B6800]
03:56:07 INFO - PROCESS | 3612 | 1447070167486 Marionette INFO loaded listener.js
03:56:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (00000011BE8A9000) [pid = 3612] [serial = 719] [outer = 00000011BB5B6800]
03:56:07 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C0828800 == 36 [pid = 3612] [id = 256]
03:56:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (00000011BE8A3400) [pid = 3612] [serial = 720] [outer = 0000000000000000]
03:56:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (00000011BE8D7C00) [pid = 3612] [serial = 721] [outer = 00000011BE8A3400]
03:56:07 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:56:07 INFO - document served over http requires an https
03:56:07 INFO - sub-resource via iframe-tag using the http-csp
03:56:07 INFO - delivery method with no-redirect and when
03:56:07 INFO - the target request is same-origin.
03:56:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 671ms
03:56:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:56:08 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C0843000 == 37 [pid = 3612] [id = 257]
03:56:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (00000011BE8A6400) [pid = 3612] [serial = 722] [outer = 0000000000000000]
03:56:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (00000011BE8D1C00) [pid = 3612] [serial = 723] [outer = 00000011BE8A6400]
03:56:08 INFO - PROCESS | 3612 | 1447070168145 Marionette INFO loaded listener.js
03:56:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (00000011BEF2BC00) [pid = 3612] [serial = 724] [outer = 00000011BE8A6400]
03:56:08 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2B16800 == 38 [pid = 3612] [id = 258]
03:56:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (00000011BE8A3000) [pid = 3612] [serial = 725] [outer = 0000000000000000]
03:56:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (00000011BF3B5800) [pid = 3612] [serial = 726] [outer = 00000011BE8A3000]
03:56:08 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:56:08 INFO - document served over http requires an https
03:56:08 INFO - sub-resource via iframe-tag using the http-csp
03:56:08 INFO - delivery method with swap-origin-redirect and when
03:56:08 INFO - the target request is same-origin.
03:56:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 776ms
03:56:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:56:08 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4D84000 == 39 [pid = 3612] [id = 259]
03:56:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (00000011BEF2B000) [pid = 3612] [serial = 727] [outer = 0000000000000000]
03:56:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (00000011BF3BA000) [pid = 3612] [serial = 728] [outer = 00000011BEF2B000]
03:56:08 INFO - PROCESS | 3612 | 1447070168955 Marionette INFO loaded listener.js
03:56:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (00000011BF3EBC00) [pid = 3612] [serial = 729] [outer = 00000011BEF2B000]
03:56:09 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:56:09 INFO - document served over http requires an https
03:56:09 INFO - sub-resource via script-tag using the http-csp
03:56:09 INFO - delivery method with keep-origin-redirect and when
03:56:09 INFO - the target request is same-origin.
03:56:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 734ms
03:56:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:56:09 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C32E7000 == 40 [pid = 3612] [id = 260]
03:56:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (00000011BF3E9C00) [pid = 3612] [serial = 730] [outer = 0000000000000000]
03:56:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (00000011BF6F3800) [pid = 3612] [serial = 731] [outer = 00000011BF3E9C00]
03:56:09 INFO - PROCESS | 3612 | 1447070169681 Marionette INFO loaded listener.js
03:56:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (00000011C0437800) [pid = 3612] [serial = 732] [outer = 00000011BF3E9C00]
03:56:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:10 INFO - document served over http requires an https
03:56:10 INFO - sub-resource via script-tag using the http-csp
03:56:10 INFO - delivery method with no-redirect and when
03:56:10 INFO - the target request is same-origin.
03:56:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 671ms
03:56:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (00000011BF3F2400) [pid = 3612] [serial = 680] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (00000011C9026800) [pid = 3612] [serial = 517] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (00000011C7317800) [pid = 3612] [serial = 520] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (00000011BF273000) [pid = 3612] [serial = 523] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (00000011B40B9C00) [pid = 3612] [serial = 565] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (00000011BA8B4000) [pid = 3612] [serial = 568] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (00000011C0438C00) [pid = 3612] [serial = 571] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (00000011C0878C00) [pid = 3612] [serial = 574] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (00000011BD321C00) [pid = 3612] [serial = 607] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (00000011C08DE400) [pid = 3612] [serial = 683] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (00000011C901F400) [pid = 3612] [serial = 658] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (00000011C3E94800) [pid = 3612] [serial = 643] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (00000011C6C15000) [pid = 3612] [serial = 596] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (00000011C9025C00) [pid = 3612] [serial = 591] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (00000011B4A59400) [pid = 3612] [serial = 670] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (00000011C6A4D800) [pid = 3612] [serial = 649] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (00000011BE8CF800) [pid = 3612] [serial = 661] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (00000011C4742800) [pid = 3612] [serial = 646] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (00000011C3525C00) [pid = 3612] [serial = 685] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (00000011B4227000) [pid = 3612] [serial = 688] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (00000011CA19CC00) [pid = 3612] [serial = 601] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (00000011C3E88C00) [pid = 3612] [serial = 580] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (00000011BF3B2000) [pid = 3612] [serial = 628] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (00000011C8B87400) [pid = 3612] [serial = 664] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (00000011C0813400) [pid = 3612] [serial = 633] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (00000011C383E800) [pid = 3612] [serial = 641] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (00000011C92A7000) [pid = 3612] [serial = 604] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (00000011C7279C00) [pid = 3612] [serial = 652] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (00000011B50B3000) [pid = 3612] [serial = 675] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (00000011C4D54C00) [pid = 3612] [serial = 583] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (00000011BF6F2400) [pid = 3612] [serial = 691] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (00000011B3F7BC00) [pid = 3612] [serial = 622] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (00000011B598BC00) [pid = 3612] [serial = 619] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (00000011C2F28800) [pid = 3612] [serial = 636] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070144204]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (00000011BBA10400) [pid = 3612] [serial = 625] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (00000011BF272800) [pid = 3612] [serial = 678] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070156563]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (00000011BB5BA000) [pid = 3612] [serial = 673] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (00000011C677C000) [pid = 3612] [serial = 586] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (00000011BE88B000) [pid = 3612] [serial = 577] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (00000011C0877000) [pid = 3612] [serial = 631] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (00000011C2F2BC00) [pid = 3612] [serial = 638] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (00000011C7369400) [pid = 3612] [serial = 655] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (00000011C6E33400) [pid = 3612] [serial = 667] [outer = 0000000000000000] [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:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (00000011C6A46C00) [pid = 3612] [serial = 695] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (00000011BE8D4C00) [pid = 3612] [serial = 662] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (00000011C8B8CC00) [pid = 3612] [serial = 665] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (00000011C6E3A400) [pid = 3612] [serial = 668] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (00000011B5992C00) [pid = 3612] [serial = 671] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (00000011BB5BA800) [pid = 3612] [serial = 674] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (00000011BD083800) [pid = 3612] [serial = 676] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (00000011C0436800) [pid = 3612] [serial = 679] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070156563]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (00000011C0566C00) [pid = 3612] [serial = 681] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (00000011C357EC00) [pid = 3612] [serial = 684] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 110 (00000011C3848800) [pid = 3612] [serial = 686] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 109 (00000011B800F400) [pid = 3612] [serial = 689] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (00000011C2BF2C00) [pid = 3612] [serial = 692] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (00000011B4034800) [pid = 3612] [serial = 623] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (00000011BE88EC00) [pid = 3612] [serial = 626] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (00000011C0564400) [pid = 3612] [serial = 629] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (00000011C0884400) [pid = 3612] [serial = 632] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 103 (00000011C08E2000) [pid = 3612] [serial = 634] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 102 (00000011C2B61400) [pid = 3612] [serial = 637] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070144204]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 101 (00000011C3290400) [pid = 3612] [serial = 639] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 100 (00000011C39BEC00) [pid = 3612] [serial = 642] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 99 (00000011C4D50800) [pid = 3612] [serial = 644] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 98 (00000011C67BA400) [pid = 3612] [serial = 647] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 97 (00000011C7271800) [pid = 3612] [serial = 650] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 96 (00000011C7322C00) [pid = 3612] [serial = 653] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 95 (00000011C736E800) [pid = 3612] [serial = 656] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 94 (00000011C92B4C00) [pid = 3612] [serial = 659] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 93 (00000011CA1EAC00) [pid = 3612] [serial = 519] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 92 (00000011CA1E8800) [pid = 3612] [serial = 522] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 91 (00000011CA1EF000) [pid = 3612] [serial = 525] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 90 (00000011BA290C00) [pid = 3612] [serial = 567] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 89 (00000011BF3C3C00) [pid = 3612] [serial = 570] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 88 (00000011C383B400) [pid = 3612] [serial = 573] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 87 (00000011C383CC00) [pid = 3612] [serial = 576] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 86 (00000011C38A5400) [pid = 3612] [serial = 579] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 85 (00000011C5994C00) [pid = 3612] [serial = 582] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 84 (00000011C6ACB000) [pid = 3612] [serial = 585] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 83 (00000011C9BC4800) [pid = 3612] [serial = 588] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 82 (00000011CA070400) [pid = 3612] [serial = 593] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 81 (00000011CA1EEC00) [pid = 3612] [serial = 598] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 80 (00000011CB34A400) [pid = 3612] [serial = 603] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 79 (00000011CB34C000) [pid = 3612] [serial = 606] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 78 (00000011C39C1400) [pid = 3612] [serial = 609] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 77 (00000011BD080400) [pid = 3612] [serial = 621] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 76 (00000011C736AC00) [pid = 3612] [serial = 654] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 75 (00000011C9026000) [pid = 3612] [serial = 657] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | --DOMWINDOW == 74 (00000011CB33D800) [pid = 3612] [serial = 660] [outer = 0000000000000000] [url = about:blank]
03:56:12 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3CE2000 == 41 [pid = 3612] [id = 261]
03:56:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 75 (00000011AEB69800) [pid = 3612] [serial = 733] [outer = 0000000000000000]
03:56:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 76 (00000011B4034000) [pid = 3612] [serial = 734] [outer = 00000011AEB69800]
03:56:12 INFO - PROCESS | 3612 | 1447070172285 Marionette INFO loaded listener.js
03:56:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 77 (00000011BF272800) [pid = 3612] [serial = 735] [outer = 00000011AEB69800]
03:56:12 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:56:12 INFO - document served over http requires an https
03:56:12 INFO - sub-resource via script-tag using the http-csp
03:56:12 INFO - delivery method with swap-origin-redirect and when
03:56:12 INFO - the target request is same-origin.
03:56:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2550ms
03:56:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:56:12 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38C6800 == 42 [pid = 3612] [id = 262]
03:56:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 78 (00000011BD095000) [pid = 3612] [serial = 736] [outer = 0000000000000000]
03:56:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 79 (00000011C076DC00) [pid = 3612] [serial = 737] [outer = 00000011BD095000]
03:56:12 INFO - PROCESS | 3612 | 1447070172927 Marionette INFO loaded listener.js
03:56:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 80 (00000011C0815C00) [pid = 3612] [serial = 738] [outer = 00000011BD095000]
03:56:13 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:56:13 INFO - document served over http requires an https
03:56:13 INFO - sub-resource via xhr-request using the http-csp
03:56:13 INFO - delivery method with keep-origin-redirect and when
03:56:13 INFO - the target request is same-origin.
03:56:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 566ms
03:56:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:56:13 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44BB800 == 43 [pid = 3612] [id = 263]
03:56:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 81 (00000011C081F400) [pid = 3612] [serial = 739] [outer = 0000000000000000]
03:56:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 82 (00000011C0879000) [pid = 3612] [serial = 740] [outer = 00000011C081F400]
03:56:13 INFO - PROCESS | 3612 | 1447070173500 Marionette INFO loaded listener.js
03:56:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 83 (00000011C08D4800) [pid = 3612] [serial = 741] [outer = 00000011C081F400]
03:56:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:13 INFO - document served over http requires an https
03:56:13 INFO - sub-resource via xhr-request using the http-csp
03:56:13 INFO - delivery method with no-redirect and when
03:56:13 INFO - the target request is same-origin.
03:56:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 587ms
03:56:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:56:14 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C4588800 == 44 [pid = 3612] [id = 264]
03:56:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 84 (00000011C08D3C00) [pid = 3612] [serial = 742] [outer = 0000000000000000]
03:56:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 85 (00000011C08DF400) [pid = 3612] [serial = 743] [outer = 00000011C08D3C00]
03:56:14 INFO - PROCESS | 3612 | 1447070174093 Marionette INFO loaded listener.js
03:56:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 86 (00000011C0ACF400) [pid = 3612] [serial = 744] [outer = 00000011C08D3C00]
03:56:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:14 INFO - document served over http requires an https
03:56:14 INFO - sub-resource via xhr-request using the http-csp
03:56:14 INFO - delivery method with swap-origin-redirect and when
03:56:14 INFO - the target request is same-origin.
03:56:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 923ms
03:56:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:56:15 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B40DF000 == 45 [pid = 3612] [id = 265]
03:56:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 87 (00000011B3177000) [pid = 3612] [serial = 745] [outer = 0000000000000000]
03:56:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 88 (00000011B3D63400) [pid = 3612] [serial = 746] [outer = 00000011B3177000]
03:56:15 INFO - PROCESS | 3612 | 1447070175117 Marionette INFO loaded listener.js
03:56:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 89 (00000011B55F1800) [pid = 3612] [serial = 747] [outer = 00000011B3177000]
03:56:17 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:56:17 INFO - document served over http requires an http
03:56:17 INFO - sub-resource via fetch-request using the meta-csp
03:56:17 INFO - delivery method with keep-origin-redirect and when
03:56:17 INFO - the target request is cross-origin.
03:56:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2392ms
03:56:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:56:17 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5039800 == 46 [pid = 3612] [id = 266]
03:56:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 90 (00000011B4282000) [pid = 3612] [serial = 748] [outer = 0000000000000000]
03:56:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 91 (00000011B871FC00) [pid = 3612] [serial = 749] [outer = 00000011B4282000]
03:56:17 INFO - PROCESS | 3612 | 1447070177512 Marionette INFO loaded listener.js
03:56:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 92 (00000011C0567400) [pid = 3612] [serial = 750] [outer = 00000011B4282000]
03:56:18 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:56:18 INFO - document served over http requires an http
03:56:18 INFO - sub-resource via fetch-request using the meta-csp
03:56:18 INFO - delivery method with no-redirect and when
03:56:18 INFO - the target request is cross-origin.
03:56:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 986ms
03:56:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:56:18 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C584C000 == 47 [pid = 3612] [id = 267]
03:56:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 93 (00000011C056D000) [pid = 3612] [serial = 751] [outer = 0000000000000000]
03:56:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 94 (00000011C09DF400) [pid = 3612] [serial = 752] [outer = 00000011C056D000]
03:56:18 INFO - PROCESS | 3612 | 1447070178519 Marionette INFO loaded listener.js
03:56:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 95 (00000011C2B61400) [pid = 3612] [serial = 753] [outer = 00000011C056D000]
03:56:19 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:56:19 INFO - document served over http requires an http
03:56:19 INFO - sub-resource via fetch-request using the meta-csp
03:56:19 INFO - delivery method with swap-origin-redirect and when
03:56:19 INFO - the target request is cross-origin.
03:56:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 882ms
03:56:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:56:19 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C59E7000 == 48 [pid = 3612] [id = 268]
03:56:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 96 (00000011C2BEFC00) [pid = 3612] [serial = 754] [outer = 0000000000000000]
03:56:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 97 (00000011C2BFB000) [pid = 3612] [serial = 755] [outer = 00000011C2BEFC00]
03:56:19 INFO - PROCESS | 3612 | 1447070179366 Marionette INFO loaded listener.js
03:56:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 98 (00000011C302E000) [pid = 3612] [serial = 756] [outer = 00000011C2BEFC00]
03:56:19 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5FD0800 == 49 [pid = 3612] [id = 269]
03:56:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 99 (00000011C3035000) [pid = 3612] [serial = 757] [outer = 0000000000000000]
03:56:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 100 (00000011C3034C00) [pid = 3612] [serial = 758] [outer = 00000011C3035000]
03:56:20 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:56:20 INFO - document served over http requires an http
03:56:20 INFO - sub-resource via iframe-tag using the meta-csp
03:56:20 INFO - delivery method with keep-origin-redirect and when
03:56:20 INFO - the target request is cross-origin.
03:56:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 986ms
03:56:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:56:20 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5FEC000 == 50 [pid = 3612] [id = 270]
03:56:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 101 (00000011C2BF0C00) [pid = 3612] [serial = 759] [outer = 0000000000000000]
03:56:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 102 (00000011C3298400) [pid = 3612] [serial = 760] [outer = 00000011C2BF0C00]
03:56:20 INFO - PROCESS | 3612 | 1447070180376 Marionette INFO loaded listener.js
03:56:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 103 (00000011C3579C00) [pid = 3612] [serial = 761] [outer = 00000011C2BF0C00]
03:56:20 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C66AD800 == 51 [pid = 3612] [id = 271]
03:56:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 104 (00000011C3297000) [pid = 3612] [serial = 762] [outer = 0000000000000000]
03:56:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (00000011C3575800) [pid = 3612] [serial = 763] [outer = 00000011C3297000]
03:56:21 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:56:21 INFO - document served over http requires an http
03:56:21 INFO - sub-resource via iframe-tag using the meta-csp
03:56:21 INFO - delivery method with no-redirect and when
03:56:21 INFO - the target request is cross-origin.
03:56:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 881ms
03:56:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:56:21 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C66C0000 == 52 [pid = 3612] [id = 272]
03:56:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (00000011C383AC00) [pid = 3612] [serial = 764] [outer = 0000000000000000]
03:56:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (00000011C3842C00) [pid = 3612] [serial = 765] [outer = 00000011C383AC00]
03:56:21 INFO - PROCESS | 3612 | 1447070181273 Marionette INFO loaded listener.js
03:56:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (00000011C39BC000) [pid = 3612] [serial = 766] [outer = 00000011C383AC00]
03:56:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (00000011C38B1C00) [pid = 3612] [serial = 767] [outer = 00000011ADCAF800]
03:56:21 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C6C7C800 == 53 [pid = 3612] [id = 273]
03:56:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 110 (00000011C39BDC00) [pid = 3612] [serial = 768] [outer = 0000000000000000]
03:56:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 111 (00000011C3DB5000) [pid = 3612] [serial = 769] [outer = 00000011C39BDC00]
03:56:22 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:56:22 INFO - document served over http requires an http
03:56:22 INFO - sub-resource via iframe-tag using the meta-csp
03:56:22 INFO - delivery method with swap-origin-redirect and when
03:56:22 INFO - the target request is cross-origin.
03:56:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
03:56:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:56:22 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C6C64000 == 54 [pid = 3612] [id = 274]
03:56:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (00000011B4228000) [pid = 3612] [serial = 770] [outer = 0000000000000000]
03:56:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (00000011C043AC00) [pid = 3612] [serial = 771] [outer = 00000011B4228000]
03:56:22 INFO - PROCESS | 3612 | 1447070182297 Marionette INFO loaded listener.js
03:56:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (00000011C4738400) [pid = 3612] [serial = 772] [outer = 00000011B4228000]
03:56:22 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:56:22 INFO - document served over http requires an http
03:56:22 INFO - sub-resource via script-tag using the meta-csp
03:56:22 INFO - delivery method with keep-origin-redirect and when
03:56:22 INFO - the target request is cross-origin.
03:56:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 881ms
03:56:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:56:23 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C8B18800 == 55 [pid = 3612] [id = 275]
03:56:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (00000011C4734400) [pid = 3612] [serial = 773] [outer = 0000000000000000]
03:56:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (00000011C4D53C00) [pid = 3612] [serial = 774] [outer = 00000011C4734400]
03:56:23 INFO - PROCESS | 3612 | 1447070183183 Marionette INFO loaded listener.js
03:56:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (00000011C5073C00) [pid = 3612] [serial = 775] [outer = 00000011C4734400]
03:56:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:23 INFO - document served over http requires an http
03:56:23 INFO - sub-resource via script-tag using the meta-csp
03:56:23 INFO - delivery method with no-redirect and when
03:56:23 INFO - the target request is cross-origin.
03:56:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 818ms
03:56:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:56:23 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C9273000 == 56 [pid = 3612] [id = 276]
03:56:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (00000011C506B000) [pid = 3612] [serial = 776] [outer = 0000000000000000]
03:56:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (00000011C5992800) [pid = 3612] [serial = 777] [outer = 00000011C506B000]
03:56:24 INFO - PROCESS | 3612 | 1447070184015 Marionette INFO loaded listener.js
03:56:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (00000011C6784800) [pid = 3612] [serial = 778] [outer = 00000011C506B000]
03:56:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:24 INFO - document served over http requires an http
03:56:24 INFO - sub-resource via script-tag using the meta-csp
03:56:24 INFO - delivery method with swap-origin-redirect and when
03:56:24 INFO - the target request is cross-origin.
03:56:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 881ms
03:56:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:56:24 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C95A4800 == 57 [pid = 3612] [id = 277]
03:56:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (00000011C677B400) [pid = 3612] [serial = 779] [outer = 0000000000000000]
03:56:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (00000011C67BF400) [pid = 3612] [serial = 780] [outer = 00000011C677B400]
03:56:24 INFO - PROCESS | 3612 | 1447070184893 Marionette INFO loaded listener.js
03:56:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (00000011C6A4E400) [pid = 3612] [serial = 781] [outer = 00000011C677B400]
03:56:25 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:56:25 INFO - document served over http requires an http
03:56:25 INFO - sub-resource via xhr-request using the meta-csp
03:56:25 INFO - delivery method with keep-origin-redirect and when
03:56:25 INFO - the target request is cross-origin.
03:56:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 819ms
03:56:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:56:25 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CA11C800 == 58 [pid = 3612] [id = 278]
03:56:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (00000011C6A4BC00) [pid = 3612] [serial = 782] [outer = 0000000000000000]
03:56:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (00000011C6C14800) [pid = 3612] [serial = 783] [outer = 00000011C6A4BC00]
03:56:25 INFO - PROCESS | 3612 | 1447070185730 Marionette INFO loaded listener.js
03:56:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (00000011C6E3A000) [pid = 3612] [serial = 784] [outer = 00000011C6A4BC00]
03:56:26 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:56:26 INFO - document served over http requires an http
03:56:26 INFO - sub-resource via xhr-request using the meta-csp
03:56:26 INFO - delivery method with no-redirect and when
03:56:26 INFO - the target request is cross-origin.
03:56:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 818ms
03:56:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:56:26 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB4A9000 == 59 [pid = 3612] [id = 279]
03:56:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (00000011C6E3B800) [pid = 3612] [serial = 785] [outer = 0000000000000000]
03:56:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (00000011C7270C00) [pid = 3612] [serial = 786] [outer = 00000011C6E3B800]
03:56:26 INFO - PROCESS | 3612 | 1447070186541 Marionette INFO loaded listener.js
03:56:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (00000011C7318400) [pid = 3612] [serial = 787] [outer = 00000011C6E3B800]
03:56:27 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:56:27 INFO - document served over http requires an http
03:56:27 INFO - sub-resource via xhr-request using the meta-csp
03:56:27 INFO - delivery method with swap-origin-redirect and when
03:56:27 INFO - the target request is cross-origin.
03:56:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 776ms
03:56:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:56:27 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB5E7800 == 60 [pid = 3612] [id = 280]
03:56:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (00000011C731BC00) [pid = 3612] [serial = 788] [outer = 0000000000000000]
03:56:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (00000011C7321C00) [pid = 3612] [serial = 789] [outer = 00000011C731BC00]
03:56:27 INFO - PROCESS | 3612 | 1447070187392 Marionette INFO loaded listener.js
03:56:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (00000011C736DC00) [pid = 3612] [serial = 790] [outer = 00000011C731BC00]
03:56:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:28 INFO - document served over http requires an https
03:56:28 INFO - sub-resource via fetch-request using the meta-csp
03:56:28 INFO - delivery method with keep-origin-redirect and when
03:56:28 INFO - the target request is cross-origin.
03:56:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1781ms
03:56:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:56:29 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BBAB2000 == 61 [pid = 3612] [id = 281]
03:56:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (00000011AE28E400) [pid = 3612] [serial = 791] [outer = 0000000000000000]
03:56:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (00000011BB5B6000) [pid = 3612] [serial = 792] [outer = 00000011AE28E400]
03:56:29 INFO - PROCESS | 3612 | 1447070189156 Marionette INFO loaded listener.js
03:56:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (00000011C5991C00) [pid = 3612] [serial = 793] [outer = 00000011AE28E400]
03:56:30 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:56:30 INFO - document served over http requires an https
03:56:30 INFO - sub-resource via fetch-request using the meta-csp
03:56:30 INFO - delivery method with no-redirect and when
03:56:30 INFO - the target request is cross-origin.
03:56:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1279ms
03:56:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:56:30 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4CA0800 == 62 [pid = 3612] [id = 282]
03:56:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (00000011AF496000) [pid = 3612] [serial = 794] [outer = 0000000000000000]
03:56:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (00000011B2DE8800) [pid = 3612] [serial = 795] [outer = 00000011AF496000]
03:56:30 INFO - PROCESS | 3612 | 1447070190404 Marionette INFO loaded listener.js
03:56:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (00000011B598B000) [pid = 3612] [serial = 796] [outer = 00000011AF496000]
03:56:31 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:56:31 INFO - document served over http requires an https
03:56:31 INFO - sub-resource via fetch-request using the meta-csp
03:56:31 INFO - delivery method with swap-origin-redirect and when
03:56:31 INFO - the target request is cross-origin.
03:56:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 881ms
03:56:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:56:31 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4D70000 == 63 [pid = 3612] [id = 283]
03:56:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (00000011B3018400) [pid = 3612] [serial = 797] [outer = 0000000000000000]
03:56:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (00000011B800BC00) [pid = 3612] [serial = 798] [outer = 00000011B3018400]
03:56:31 INFO - PROCESS | 3612 | 1447070191398 Marionette INFO loaded listener.js
03:56:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (00000011BCBB8000) [pid = 3612] [serial = 799] [outer = 00000011B3018400]
03:56:31 INFO - PROCESS | 3612 | ++DOCSHELL 00000011ADB22800 == 64 [pid = 3612] [id = 284]
03:56:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (00000011BCA66400) [pid = 3612] [serial = 800] [outer = 0000000000000000]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011C1D77800 == 63 [pid = 3612] [id = 18]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB6E0000 == 62 [pid = 3612] [id = 27]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3007800 == 61 [pid = 3612] [id = 21]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF45B800 == 60 [pid = 3612] [id = 16]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011BD362800 == 59 [pid = 3612] [id = 28]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011B807E800 == 58 [pid = 3612] [id = 25]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011BBB4C000 == 57 [pid = 3612] [id = 15]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB540800 == 56 [pid = 3612] [id = 13]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011B40E7800 == 55 [pid = 3612] [id = 12]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011BD363800 == 54 [pid = 3612] [id = 14]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011B42F6800 == 53 [pid = 3612] [id = 24]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2B16800 == 52 [pid = 3612] [id = 258]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011C0828800 == 51 [pid = 3612] [id = 256]
03:56:32 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF379000 == 50 [pid = 3612] [id = 254]
03:56:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (00000011B2E4B800) [pid = 3612] [serial = 801] [outer = 00000011BCA66400]
03:56:32 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:56:32 INFO - document served over http requires an https
03:56:32 INFO - sub-resource via iframe-tag using the meta-csp
03:56:32 INFO - delivery method with keep-origin-redirect and when
03:56:32 INFO - the target request is cross-origin.
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (00000011C08E1C00) [pid = 3612] [serial = 682] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 924ms
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (00000011C4D5AC00) [pid = 3612] [serial = 687] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (00000011C598DC00) [pid = 3612] [serial = 693] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (00000011C727E000) [pid = 3612] [serial = 651] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (00000011C6C12800) [pid = 3612] [serial = 648] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (00000011C598B400) [pid = 3612] [serial = 645] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (00000011C38AAC00) [pid = 3612] [serial = 640] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (00000011C2BF7800) [pid = 3612] [serial = 635] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (00000011C0816800) [pid = 3612] [serial = 630] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (00000011BF673800) [pid = 3612] [serial = 627] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (00000011BA28CC00) [pid = 3612] [serial = 624] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (00000011C8B93000) [pid = 3612] [serial = 669] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (00000011C8B95800) [pid = 3612] [serial = 666] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (00000011CB344400) [pid = 3612] [serial = 663] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (00000011BE8D6C00) [pid = 3612] [serial = 677] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (00000011BB224800) [pid = 3612] [serial = 672] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (00000011BE58A000) [pid = 3612] [serial = 690] [outer = 0000000000000000] [url = about:blank]
03:56:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AEBAF800 == 51 [pid = 3612] [id = 285]
03:56:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (00000011B4A52800) [pid = 3612] [serial = 802] [outer = 0000000000000000]
03:56:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (00000011B4F03000) [pid = 3612] [serial = 803] [outer = 00000011B4A52800]
03:56:32 INFO - PROCESS | 3612 | 1447070192328 Marionette INFO loaded listener.js
03:56:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (00000011BB229C00) [pid = 3612] [serial = 804] [outer = 00000011B4A52800]
03:56:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BA522000 == 52 [pid = 3612] [id = 286]
03:56:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (00000011BB223800) [pid = 3612] [serial = 805] [outer = 0000000000000000]
03:56:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (00000011BA28EC00) [pid = 3612] [serial = 806] [outer = 00000011BB223800]
03:56:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:32 INFO - document served over http requires an https
03:56:32 INFO - sub-resource via iframe-tag using the meta-csp
03:56:32 INFO - delivery method with no-redirect and when
03:56:32 INFO - the target request is cross-origin.
03:56:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 692ms
03:56:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:56:33 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB6ED800 == 53 [pid = 3612] [id = 287]
03:56:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (00000011B4A52C00) [pid = 3612] [serial = 807] [outer = 0000000000000000]
03:56:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (00000011BD048000) [pid = 3612] [serial = 808] [outer = 00000011B4A52C00]
03:56:33 INFO - PROCESS | 3612 | 1447070193057 Marionette INFO loaded listener.js
03:56:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (00000011BE8A8400) [pid = 3612] [serial = 809] [outer = 00000011B4A52C00]
03:56:33 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BE824000 == 54 [pid = 3612] [id = 288]
03:56:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (00000011BCA6C400) [pid = 3612] [serial = 810] [outer = 0000000000000000]
03:56:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (00000011BEF2B400) [pid = 3612] [serial = 811] [outer = 00000011BCA6C400]
03:56:33 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:56:33 INFO - document served over http requires an https
03:56:33 INFO - sub-resource via iframe-tag using the meta-csp
03:56:33 INFO - delivery method with swap-origin-redirect and when
03:56:33 INFO - the target request is cross-origin.
03:56:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
03:56:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:56:33 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BF390800 == 55 [pid = 3612] [id = 289]
03:56:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (00000011BE8F3000) [pid = 3612] [serial = 812] [outer = 0000000000000000]
03:56:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (00000011BF271C00) [pid = 3612] [serial = 813] [outer = 00000011BE8F3000]
03:56:33 INFO - PROCESS | 3612 | 1447070193762 Marionette INFO loaded listener.js
03:56:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (00000011BF675800) [pid = 3612] [serial = 814] [outer = 00000011BE8F3000]
03:56:34 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:56:34 INFO - document served over http requires an https
03:56:34 INFO - sub-resource via script-tag using the meta-csp
03:56:34 INFO - delivery method with keep-origin-redirect and when
03:56:34 INFO - the target request is cross-origin.
03:56:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 671ms
03:56:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:56:34 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C61800 == 56 [pid = 3612] [id = 290]
03:56:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (00000011C0562400) [pid = 3612] [serial = 815] [outer = 0000000000000000]
03:56:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (00000011C076B400) [pid = 3612] [serial = 816] [outer = 00000011C0562400]
03:56:34 INFO - PROCESS | 3612 | 1447070194491 Marionette INFO loaded listener.js
03:56:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (00000011C081A800) [pid = 3612] [serial = 817] [outer = 00000011C0562400]
03:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (00000011C08DF400) [pid = 3612] [serial = 743] [outer = 0000000000000000] [url = about:blank]
03:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (00000011B40BF000) [pid = 3612] [serial = 700] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (00000011BCBBAC00) [pid = 3612] [serial = 712] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (00000011C67B8C00) [pid = 3612] [serial = 694] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (00000011BF3E9C00) [pid = 3612] [serial = 730] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (00000011BD094800) [pid = 3612] [serial = 715] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (00000011BE8A3000) [pid = 3612] [serial = 725] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (00000011BE8A3400) [pid = 3612] [serial = 720] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070167787]
03:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (00000011AEB69800) [pid = 3612] [serial = 733] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (00000011BE8A6400) [pid = 3612] [serial = 722] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (00000011BEF2B000) [pid = 3612] [serial = 727] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (00000011B40BB800) [pid = 3612] [serial = 709] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (00000011BD095000) [pid = 3612] [serial = 736] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (00000011BB5B6800) [pid = 3612] [serial = 717] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (00000011B30ED400) [pid = 3612] [serial = 706] [outer = 0000000000000000] [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:56:34 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (00000011ADA84C00) [pid = 3612] [serial = 703] [outer = 0000000000000000] [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:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (00000011B30ED800) [pid = 3612] [serial = 697] [outer = 0000000000000000] [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:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (00000011C076DC00) [pid = 3612] [serial = 737] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (00000011B4034000) [pid = 3612] [serial = 734] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (00000011BE8D7C00) [pid = 3612] [serial = 721] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070167787]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (00000011BE589C00) [pid = 3612] [serial = 718] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (00000011B4226C00) [pid = 3612] [serial = 701] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (00000011BB99A000) [pid = 3612] [serial = 710] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (00000011B8003C00) [pid = 3612] [serial = 704] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (00000011C0879000) [pid = 3612] [serial = 740] [outer = 0000000000000000] [url = about:blank]
03:56:35 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:56:35 INFO - document served over http requires an https
03:56:35 INFO - sub-resource via script-tag using the meta-csp
03:56:35 INFO - delivery method with no-redirect and when
03:56:35 INFO - the target request is cross-origin.
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (00000011B3170800) [pid = 3612] [serial = 698] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 778ms
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (00000011BF3B5800) [pid = 3612] [serial = 726] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (00000011BE8D1C00) [pid = 3612] [serial = 723] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (00000011BF3BA000) [pid = 3612] [serial = 728] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (00000011BA289800) [pid = 3612] [serial = 707] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (00000011BE88B400) [pid = 3612] [serial = 716] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 110 (00000011BCBD8000) [pid = 3612] [serial = 713] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 109 (00000011BF6F3800) [pid = 3612] [serial = 731] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (00000011C0815C00) [pid = 3612] [serial = 738] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (00000011B4A56400) [pid = 3612] [serial = 702] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (00000011B3DF3C00) [pid = 3612] [serial = 699] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (00000011C7272000) [pid = 3612] [serial = 696] [outer = 0000000000000000] [url = about:blank]
03:56:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:56:35 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C354E800 == 57 [pid = 3612] [id = 291]
03:56:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (00000011B3DF3C00) [pid = 3612] [serial = 818] [outer = 0000000000000000]
03:56:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (00000011B40BF000) [pid = 3612] [serial = 819] [outer = 00000011B3DF3C00]
03:56:35 INFO - PROCESS | 3612 | 1447070195240 Marionette INFO loaded listener.js
03:56:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (00000011BEF1F000) [pid = 3612] [serial = 820] [outer = 00000011B3DF3C00]
03:56:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:35 INFO - document served over http requires an https
03:56:35 INFO - sub-resource via script-tag using the meta-csp
03:56:35 INFO - delivery method with swap-origin-redirect and when
03:56:35 INFO - the target request is cross-origin.
03:56:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 629ms
03:56:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:56:35 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3D3A800 == 58 [pid = 3612] [id = 292]
03:56:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (00000011BE8D7C00) [pid = 3612] [serial = 821] [outer = 0000000000000000]
03:56:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 110 (00000011C08D8400) [pid = 3612] [serial = 822] [outer = 00000011BE8D7C00]
03:56:35 INFO - PROCESS | 3612 | 1447070195904 Marionette INFO loaded listener.js
03:56:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 111 (00000011C2BF2000) [pid = 3612] [serial = 823] [outer = 00000011BE8D7C00]
03:56:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:36 INFO - document served over http requires an https
03:56:36 INFO - sub-resource via xhr-request using the meta-csp
03:56:36 INFO - delivery method with keep-origin-redirect and when
03:56:36 INFO - the target request is cross-origin.
03:56:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 629ms
03:56:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:56:36 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C44E0000 == 59 [pid = 3612] [id = 293]
03:56:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (00000011C2F2A000) [pid = 3612] [serial = 824] [outer = 0000000000000000]
03:56:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (00000011C3030800) [pid = 3612] [serial = 825] [outer = 00000011C2F2A000]
03:56:36 INFO - PROCESS | 3612 | 1447070196509 Marionette INFO loaded listener.js
03:56:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (00000011C357FC00) [pid = 3612] [serial = 826] [outer = 00000011C2F2A000]
03:56:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:36 INFO - document served over http requires an https
03:56:36 INFO - sub-resource via xhr-request using the meta-csp
03:56:36 INFO - delivery method with no-redirect and when
03:56:36 INFO - the target request is cross-origin.
03:56:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 587ms
03:56:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:56:37 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5027000 == 60 [pid = 3612] [id = 294]
03:56:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (00000011C3848800) [pid = 3612] [serial = 827] [outer = 0000000000000000]
03:56:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (00000011C38B0400) [pid = 3612] [serial = 828] [outer = 00000011C3848800]
03:56:37 INFO - PROCESS | 3612 | 1447070197106 Marionette INFO loaded listener.js
03:56:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (00000011C598DC00) [pid = 3612] [serial = 829] [outer = 00000011C3848800]
03:56:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:37 INFO - document served over http requires an https
03:56:37 INFO - sub-resource via xhr-request using the meta-csp
03:56:37 INFO - delivery method with swap-origin-redirect and when
03:56:37 INFO - the target request is cross-origin.
03:56:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 629ms
03:56:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:56:37 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5871800 == 61 [pid = 3612] [id = 295]
03:56:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (00000011B7FE2800) [pid = 3612] [serial = 830] [outer = 0000000000000000]
03:56:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (00000011C5995800) [pid = 3612] [serial = 831] [outer = 00000011B7FE2800]
03:56:37 INFO - PROCESS | 3612 | 1447070197751 Marionette INFO loaded listener.js
03:56:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (00000011C727F000) [pid = 3612] [serial = 832] [outer = 00000011B7FE2800]
03:56:38 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:56:38 INFO - document served over http requires an http
03:56:38 INFO - sub-resource via fetch-request using the meta-csp
03:56:38 INFO - delivery method with keep-origin-redirect and when
03:56:38 INFO - the target request is same-origin.
03:56:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
03:56:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:56:38 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3881000 == 62 [pid = 3612] [id = 296]
03:56:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (00000011B3DEC800) [pid = 3612] [serial = 833] [outer = 0000000000000000]
03:56:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (00000011B3FA4C00) [pid = 3612] [serial = 834] [outer = 00000011B3DEC800]
03:56:38 INFO - PROCESS | 3612 | 1447070198545 Marionette INFO loaded listener.js
03:56:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (00000011B8010400) [pid = 3612] [serial = 835] [outer = 00000011B3DEC800]
03:56:39 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:56:39 INFO - document served over http requires an http
03:56:39 INFO - sub-resource via fetch-request using the meta-csp
03:56:39 INFO - delivery method with no-redirect and when
03:56:39 INFO - the target request is same-origin.
03:56:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 986ms
03:56:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:56:39 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C082C800 == 63 [pid = 3612] [id = 297]
03:56:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (00000011BA28B000) [pid = 3612] [serial = 836] [outer = 0000000000000000]
03:56:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (00000011BD321400) [pid = 3612] [serial = 837] [outer = 00000011BA28B000]
03:56:39 INFO - PROCESS | 3612 | 1447070199469 Marionette INFO loaded listener.js
03:56:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (00000011BF3B7400) [pid = 3612] [serial = 838] [outer = 00000011BA28B000]
03:56:40 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:56:40 INFO - document served over http requires an http
03:56:40 INFO - sub-resource via fetch-request using the meta-csp
03:56:40 INFO - delivery method with swap-origin-redirect and when
03:56:40 INFO - the target request is same-origin.
03:56:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 881ms
03:56:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:56:40 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5FD9800 == 64 [pid = 3612] [id = 298]
03:56:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (00000011BE57E400) [pid = 3612] [serial = 839] [outer = 0000000000000000]
03:56:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (00000011C0813800) [pid = 3612] [serial = 840] [outer = 00000011BE57E400]
03:56:40 INFO - PROCESS | 3612 | 1447070200398 Marionette INFO loaded listener.js
03:56:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (00000011C3841000) [pid = 3612] [serial = 841] [outer = 00000011BE57E400]
03:56:40 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C789E000 == 65 [pid = 3612] [id = 299]
03:56:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (00000011C4734800) [pid = 3612] [serial = 842] [outer = 0000000000000000]
03:56:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (00000011C6A49C00) [pid = 3612] [serial = 843] [outer = 00000011C4734800]
03:56:41 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:56:41 INFO - document served over http requires an http
03:56:41 INFO - sub-resource via iframe-tag using the meta-csp
03:56:41 INFO - delivery method with keep-origin-redirect and when
03:56:41 INFO - the target request is same-origin.
03:56:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 986ms
03:56:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:56:41 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C9269000 == 66 [pid = 3612] [id = 300]
03:56:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (00000011C506C800) [pid = 3612] [serial = 844] [outer = 0000000000000000]
03:56:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (00000011C6ACF400) [pid = 3612] [serial = 845] [outer = 00000011C506C800]
03:56:41 INFO - PROCESS | 3612 | 1447070201403 Marionette INFO loaded listener.js
03:56:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (00000011C736F800) [pid = 3612] [serial = 846] [outer = 00000011C506C800]
03:56:41 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C95A8800 == 67 [pid = 3612] [id = 301]
03:56:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (00000011C79EE800) [pid = 3612] [serial = 847] [outer = 0000000000000000]
03:56:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (00000011C736E000) [pid = 3612] [serial = 848] [outer = 00000011C79EE800]
03:56:42 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:56:42 INFO - document served over http requires an http
03:56:42 INFO - sub-resource via iframe-tag using the meta-csp
03:56:42 INFO - delivery method with no-redirect and when
03:56:42 INFO - the target request is same-origin.
03:56:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 986ms
03:56:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:56:42 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CA10B800 == 68 [pid = 3612] [id = 302]
03:56:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (00000011C79EEC00) [pid = 3612] [serial = 849] [outer = 0000000000000000]
03:56:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (00000011C79F6C00) [pid = 3612] [serial = 850] [outer = 00000011C79EEC00]
03:56:42 INFO - PROCESS | 3612 | 1447070202365 Marionette INFO loaded listener.js
03:56:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (00000011C8B95000) [pid = 3612] [serial = 851] [outer = 00000011C79EEC00]
03:56:42 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB4A4000 == 69 [pid = 3612] [id = 303]
03:56:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (00000011C9020C00) [pid = 3612] [serial = 852] [outer = 0000000000000000]
03:56:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (00000011C9028400) [pid = 3612] [serial = 853] [outer = 00000011C9020C00]
03:56:43 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:56:43 INFO - document served over http requires an http
03:56:43 INFO - sub-resource via iframe-tag using the meta-csp
03:56:43 INFO - delivery method with swap-origin-redirect and when
03:56:43 INFO - the target request is same-origin.
03:56:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 881ms
03:56:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:56:43 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CBEE5000 == 70 [pid = 3612] [id = 304]
03:56:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (00000011C92AA000) [pid = 3612] [serial = 854] [outer = 0000000000000000]
03:56:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (00000011C92AEC00) [pid = 3612] [serial = 855] [outer = 00000011C92AA000]
03:56:43 INFO - PROCESS | 3612 | 1447070203288 Marionette INFO loaded listener.js
03:56:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (00000011C9BC9800) [pid = 3612] [serial = 856] [outer = 00000011C92AA000]
03:56:43 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:56:43 INFO - document served over http requires an http
03:56:43 INFO - sub-resource via script-tag using the meta-csp
03:56:43 INFO - delivery method with keep-origin-redirect and when
03:56:43 INFO - the target request is same-origin.
03:56:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 903ms
03:56:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:56:44 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB154000 == 71 [pid = 3612] [id = 305]
03:56:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (00000011C6E4C000) [pid = 3612] [serial = 857] [outer = 0000000000000000]
03:56:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (00000011C6E53000) [pid = 3612] [serial = 858] [outer = 00000011C6E4C000]
03:56:44 INFO - PROCESS | 3612 | 1447070204154 Marionette INFO loaded listener.js
03:56:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (00000011C9BC9C00) [pid = 3612] [serial = 859] [outer = 00000011C6E4C000]
03:56:44 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:56:44 INFO - document served over http requires an http
03:56:44 INFO - sub-resource via script-tag using the meta-csp
03:56:44 INFO - delivery method with no-redirect and when
03:56:44 INFO - the target request is same-origin.
03:56:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 840ms
03:56:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:56:44 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B46AA000 == 72 [pid = 3612] [id = 306]
03:56:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (00000011C6ED1C00) [pid = 3612] [serial = 860] [outer = 0000000000000000]
03:56:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (00000011C6ED6000) [pid = 3612] [serial = 861] [outer = 00000011C6ED1C00]
03:56:45 INFO - PROCESS | 3612 | 1447070204993 Marionette INFO loaded listener.js
03:56:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (00000011C6EDF800) [pid = 3612] [serial = 862] [outer = 00000011C6ED1C00]
03:56:45 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:56:45 INFO - document served over http requires an http
03:56:45 INFO - sub-resource via script-tag using the meta-csp
03:56:45 INFO - delivery method with swap-origin-redirect and when
03:56:45 INFO - the target request is same-origin.
03:56:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 818ms
03:56:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:56:45 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB15C000 == 73 [pid = 3612] [id = 307]
03:56:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (00000011C6EDC400) [pid = 3612] [serial = 863] [outer = 0000000000000000]
03:56:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (00000011CA062C00) [pid = 3612] [serial = 864] [outer = 00000011C6EDC400]
03:56:45 INFO - PROCESS | 3612 | 1447070205823 Marionette INFO loaded listener.js
03:56:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (00000011CA06F400) [pid = 3612] [serial = 865] [outer = 00000011C6EDC400]
03:56:46 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:56:46 INFO - document served over http requires an http
03:56:46 INFO - sub-resource via xhr-request using the meta-csp
03:56:46 INFO - delivery method with keep-origin-redirect and when
03:56:46 INFO - the target request is same-origin.
03:56:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 818ms
03:56:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:56:46 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C943A800 == 74 [pid = 3612] [id = 308]
03:56:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (00000011C2B65000) [pid = 3612] [serial = 866] [outer = 0000000000000000]
03:56:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (00000011CA19B400) [pid = 3612] [serial = 867] [outer = 00000011C2B65000]
03:56:46 INFO - PROCESS | 3612 | 1447070206677 Marionette INFO loaded listener.js
03:56:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (00000011CA1A9400) [pid = 3612] [serial = 868] [outer = 00000011C2B65000]
03:56:47 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:56:47 INFO - document served over http requires an http
03:56:47 INFO - sub-resource via xhr-request using the meta-csp
03:56:47 INFO - delivery method with no-redirect and when
03:56:47 INFO - the target request is same-origin.
03:56:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 839ms
03:56:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:56:47 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CD613000 == 75 [pid = 3612] [id = 309]
03:56:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (00000011CA1E2400) [pid = 3612] [serial = 869] [outer = 0000000000000000]
03:56:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (00000011CA1EE000) [pid = 3612] [serial = 870] [outer = 00000011CA1E2400]
03:56:47 INFO - PROCESS | 3612 | 1447070207523 Marionette INFO loaded listener.js
03:56:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (00000011CB349000) [pid = 3612] [serial = 871] [outer = 00000011CA1E2400]
03:56:48 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:56:48 INFO - document served over http requires an http
03:56:48 INFO - sub-resource via xhr-request using the meta-csp
03:56:48 INFO - delivery method with swap-origin-redirect and when
03:56:48 INFO - the target request is same-origin.
03:56:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 839ms
03:56:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:56:48 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CBAA0000 == 76 [pid = 3612] [id = 310]
03:56:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (00000011CB34B800) [pid = 3612] [serial = 872] [outer = 0000000000000000]
03:56:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (00000011CBACA400) [pid = 3612] [serial = 873] [outer = 00000011CB34B800]
03:56:48 INFO - PROCESS | 3612 | 1447070208377 Marionette INFO loaded listener.js
03:56:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (00000011CBAD3C00) [pid = 3612] [serial = 874] [outer = 00000011CB34B800]
03:56:49 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:56:49 INFO - document served over http requires an https
03:56:49 INFO - sub-resource via fetch-request using the meta-csp
03:56:49 INFO - delivery method with keep-origin-redirect and when
03:56:49 INFO - the target request is same-origin.
03:56:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 881ms
03:56:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:56:49 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D05D3800 == 77 [pid = 3612] [id = 311]
03:56:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (00000011CBAD2400) [pid = 3612] [serial = 875] [outer = 0000000000000000]
03:56:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (00000011D0117800) [pid = 3612] [serial = 876] [outer = 00000011CBAD2400]
03:56:49 INFO - PROCESS | 3612 | 1447070209233 Marionette INFO loaded listener.js
03:56:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (00000011D0121800) [pid = 3612] [serial = 877] [outer = 00000011CBAD2400]
03:56:49 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:56:49 INFO - document served over http requires an https
03:56:49 INFO - sub-resource via fetch-request using the meta-csp
03:56:49 INFO - delivery method with no-redirect and when
03:56:49 INFO - the target request is same-origin.
03:56:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 923ms
03:56:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:56:50 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D05EB000 == 78 [pid = 3612] [id = 312]
03:56:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (00000011CD937000) [pid = 3612] [serial = 878] [outer = 0000000000000000]
03:56:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (00000011CD939400) [pid = 3612] [serial = 879] [outer = 00000011CD937000]
03:56:50 INFO - PROCESS | 3612 | 1447070210170 Marionette INFO loaded listener.js
03:56:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (00000011D0120C00) [pid = 3612] [serial = 880] [outer = 00000011CD937000]
03:56:50 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:56:50 INFO - document served over http requires an https
03:56:50 INFO - sub-resource via fetch-request using the meta-csp
03:56:50 INFO - delivery method with swap-origin-redirect and when
03:56:50 INFO - the target request is same-origin.
03:56:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 923ms
03:56:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:56:51 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CDF53800 == 79 [pid = 3612] [id = 313]
03:56:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (00000011CD93E400) [pid = 3612] [serial = 881] [outer = 0000000000000000]
03:56:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (00000011CDF6B800) [pid = 3612] [serial = 882] [outer = 00000011CD93E400]
03:56:51 INFO - PROCESS | 3612 | 1447070211107 Marionette INFO loaded listener.js
03:56:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (00000011D0121000) [pid = 3612] [serial = 883] [outer = 00000011CD93E400]
03:56:51 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CE144800 == 80 [pid = 3612] [id = 314]
03:56:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (00000011CE0C1400) [pid = 3612] [serial = 884] [outer = 0000000000000000]
03:56:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (00000011CE0C2800) [pid = 3612] [serial = 885] [outer = 00000011CE0C1400]
03:56:51 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:56:51 INFO - document served over http requires an https
03:56:51 INFO - sub-resource via iframe-tag using the meta-csp
03:56:51 INFO - delivery method with keep-origin-redirect and when
03:56:51 INFO - the target request is same-origin.
03:56:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 881ms
03:56:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:56:51 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CE14F800 == 81 [pid = 3612] [id = 315]
03:56:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (00000011CDF72000) [pid = 3612] [serial = 886] [outer = 0000000000000000]
03:56:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (00000011CE0C2C00) [pid = 3612] [serial = 887] [outer = 00000011CDF72000]
03:56:52 INFO - PROCESS | 3612 | 1447070212021 Marionette INFO loaded listener.js
03:56:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (00000011CE26C400) [pid = 3612] [serial = 888] [outer = 00000011CDF72000]
03:56:52 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CE161800 == 82 [pid = 3612] [id = 316]
03:56:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (00000011CE26D000) [pid = 3612] [serial = 889] [outer = 0000000000000000]
03:56:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (00000011CE26F400) [pid = 3612] [serial = 890] [outer = 00000011CE26D000]
03:56:53 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:56:53 INFO - document served over http requires an https
03:56:53 INFO - sub-resource via iframe-tag using the meta-csp
03:56:53 INFO - delivery method with no-redirect and when
03:56:53 INFO - the target request is same-origin.
03:56:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1874ms
03:56:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:56:53 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3544800 == 83 [pid = 3612] [id = 317]
03:56:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (00000011BF3C3C00) [pid = 3612] [serial = 891] [outer = 0000000000000000]
03:56:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (00000011C08DBC00) [pid = 3612] [serial = 892] [outer = 00000011BF3C3C00]
03:56:53 INFO - PROCESS | 3612 | 1447070213896 Marionette INFO loaded listener.js
03:56:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (00000011CE277C00) [pid = 3612] [serial = 893] [outer = 00000011BF3C3C00]
03:56:54 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB84F000 == 84 [pid = 3612] [id = 318]
03:56:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (00000011B2E59800) [pid = 3612] [serial = 894] [outer = 0000000000000000]
03:56:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (00000011B4033C00) [pid = 3612] [serial = 895] [outer = 00000011B2E59800]
03:56:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:55 INFO - document served over http requires an https
03:56:55 INFO - sub-resource via iframe-tag using the meta-csp
03:56:55 INFO - delivery method with swap-origin-redirect and when
03:56:55 INFO - the target request is same-origin.
03:56:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1336ms
03:56:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:56:55 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB849000 == 85 [pid = 3612] [id = 319]
03:56:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (00000011B55F4000) [pid = 3612] [serial = 896] [outer = 0000000000000000]
03:56:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (00000011B91F0400) [pid = 3612] [serial = 897] [outer = 00000011B55F4000]
03:56:55 INFO - PROCESS | 3612 | 1447070215282 Marionette INFO loaded listener.js
03:56:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (00000011BD328000) [pid = 3612] [serial = 898] [outer = 00000011B55F4000]
03:56:55 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:56:55 INFO - document served over http requires an https
03:56:55 INFO - sub-resource via script-tag using the meta-csp
03:56:55 INFO - delivery method with keep-origin-redirect and when
03:56:55 INFO - the target request is same-origin.
03:56:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 882ms
03:56:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:56:56 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C5C000 == 86 [pid = 3612] [id = 320]
03:56:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (00000011BE8AA000) [pid = 3612] [serial = 899] [outer = 0000000000000000]
03:56:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (00000011BF3F3400) [pid = 3612] [serial = 900] [outer = 00000011BE8AA000]
03:56:56 INFO - PROCESS | 3612 | 1447070216095 Marionette INFO loaded listener.js
03:56:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (00000011C087AC00) [pid = 3612] [serial = 901] [outer = 00000011BE8AA000]
03:56:56 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:56:56 INFO - document served over http requires an https
03:56:56 INFO - sub-resource via script-tag using the meta-csp
03:56:56 INFO - delivery method with no-redirect and when
03:56:56 INFO - the target request is same-origin.
03:56:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 986ms
03:56:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:56:57 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4D78800 == 87 [pid = 3612] [id = 321]
03:56:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (00000011BD3CB400) [pid = 3612] [serial = 902] [outer = 0000000000000000]
03:56:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (00000011BE8ABC00) [pid = 3612] [serial = 903] [outer = 00000011BD3CB400]
03:56:57 INFO - PROCESS | 3612 | 1447070217116 Marionette INFO loaded listener.js
03:56:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (00000011C056A400) [pid = 3612] [serial = 904] [outer = 00000011BD3CB400]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3689800 == 86 [pid = 3612] [id = 23]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB4AF000 == 85 [pid = 3612] [id = 247]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2B1C000 == 84 [pid = 3612] [id = 19]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011B9FA0000 == 83 [pid = 3612] [id = 26]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5027000 == 82 [pid = 3612] [id = 294]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44E0000 == 81 [pid = 3612] [id = 293]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3D3A800 == 80 [pid = 3612] [id = 292]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C354E800 == 79 [pid = 3612] [id = 291]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C61800 == 78 [pid = 3612] [id = 290]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF390800 == 77 [pid = 3612] [id = 289]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011BE824000 == 76 [pid = 3612] [id = 288]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB6ED800 == 75 [pid = 3612] [id = 287]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011BA522000 == 74 [pid = 3612] [id = 286]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011AEBAF800 == 73 [pid = 3612] [id = 285]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011ADB22800 == 72 [pid = 3612] [id = 284]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4D70000 == 71 [pid = 3612] [id = 283]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4CA0800 == 70 [pid = 3612] [id = 282]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011CA11C800 == 69 [pid = 3612] [id = 278]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C95A4800 == 68 [pid = 3612] [id = 277]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C9273000 == 67 [pid = 3612] [id = 276]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C8B18800 == 66 [pid = 3612] [id = 275]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C6C64000 == 65 [pid = 3612] [id = 274]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C6C7C800 == 64 [pid = 3612] [id = 273]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C66C0000 == 63 [pid = 3612] [id = 272]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C66AD800 == 62 [pid = 3612] [id = 271]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5FEC000 == 61 [pid = 3612] [id = 270]
03:56:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5FD0800 == 60 [pid = 3612] [id = 269]
03:56:57 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:56:57 INFO - document served over http requires an https
03:56:57 INFO - sub-resource via script-tag using the meta-csp
03:56:57 INFO - delivery method with swap-origin-redirect and when
03:56:57 INFO - the target request is same-origin.
03:56:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 923ms
03:56:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:56:57 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (00000011BA8B7000) [pid = 3612] [serial = 708] [outer = 0000000000000000] [url = about:blank]
03:56:57 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (00000011BC4ABC00) [pid = 3612] [serial = 711] [outer = 0000000000000000] [url = about:blank]
03:56:57 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (00000011B80F3C00) [pid = 3612] [serial = 705] [outer = 0000000000000000] [url = about:blank]
03:56:57 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (00000011BE8A9000) [pid = 3612] [serial = 719] [outer = 0000000000000000] [url = about:blank]
03:56:57 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (00000011BF272800) [pid = 3612] [serial = 735] [outer = 0000000000000000] [url = about:blank]
03:56:57 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (00000011BEF2BC00) [pid = 3612] [serial = 724] [outer = 0000000000000000] [url = about:blank]
03:56:57 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (00000011BF3EBC00) [pid = 3612] [serial = 729] [outer = 0000000000000000] [url = about:blank]
03:56:57 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (00000011C0437800) [pid = 3612] [serial = 732] [outer = 0000000000000000] [url = about:blank]
03:56:57 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (00000011BE57D400) [pid = 3612] [serial = 714] [outer = 0000000000000000] [url = about:blank]
03:56:57 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B40E6800 == 61 [pid = 3612] [id = 322]
03:56:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (00000011B30ED800) [pid = 3612] [serial = 905] [outer = 0000000000000000]
03:56:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (00000011B4A4E400) [pid = 3612] [serial = 906] [outer = 00000011B30ED800]
03:56:58 INFO - PROCESS | 3612 | 1447070218012 Marionette INFO loaded listener.js
03:56:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (00000011BA831400) [pid = 3612] [serial = 907] [outer = 00000011B30ED800]
03:56:58 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:56:58 INFO - document served over http requires an https
03:56:58 INFO - sub-resource via xhr-request using the meta-csp
03:56:58 INFO - delivery method with keep-origin-redirect and when
03:56:58 INFO - the target request is same-origin.
03:56:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
03:56:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:56:58 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC7E3000 == 62 [pid = 3612] [id = 323]
03:56:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (00000011BA289800) [pid = 3612] [serial = 908] [outer = 0000000000000000]
03:56:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (00000011BE583C00) [pid = 3612] [serial = 909] [outer = 00000011BA289800]
03:56:58 INFO - PROCESS | 3612 | 1447070218686 Marionette INFO loaded listener.js
03:56:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (00000011BF3B6C00) [pid = 3612] [serial = 910] [outer = 00000011BA289800]
03:56:59 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:56:59 INFO - document served over http requires an https
03:56:59 INFO - sub-resource via xhr-request using the meta-csp
03:56:59 INFO - delivery method with no-redirect and when
03:56:59 INFO - the target request is same-origin.
03:56:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 629ms
03:56:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:56:59 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C6D000 == 63 [pid = 3612] [id = 324]
03:56:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (00000011C0568C00) [pid = 3612] [serial = 911] [outer = 0000000000000000]
03:56:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (00000011C0821000) [pid = 3612] [serial = 912] [outer = 00000011C0568C00]
03:56:59 INFO - PROCESS | 3612 | 1447070219360 Marionette INFO loaded listener.js
03:56:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (00000011C2BF2400) [pid = 3612] [serial = 913] [outer = 00000011C0568C00]
03:56:59 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:56:59 INFO - document served over http requires an https
03:56:59 INFO - sub-resource via xhr-request using the meta-csp
03:56:59 INFO - delivery method with swap-origin-redirect and when
03:56:59 INFO - the target request is same-origin.
03:56:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
03:56:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:56:59 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C38DF000 == 64 [pid = 3612] [id = 325]
03:56:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 193 (00000011C2F28C00) [pid = 3612] [serial = 914] [outer = 0000000000000000]
03:56:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 194 (00000011C302EC00) [pid = 3612] [serial = 915] [outer = 00000011C2F28C00]
03:57:00 INFO - PROCESS | 3612 | 1447070220012 Marionette INFO loaded listener.js
03:57:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 195 (00000011C357B400) [pid = 3612] [serial = 916] [outer = 00000011C2F28C00]
03:57:00 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:57:00 INFO - document served over http requires an http
03:57:00 INFO - sub-resource via fetch-request using the meta-referrer
03:57:00 INFO - delivery method with keep-origin-redirect and when
03:57:00 INFO - the target request is cross-origin.
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 194 (00000011C081F400) [pid = 3612] [serial = 739] [outer = 0000000000000000] [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:57:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 193 (00000011C3035000) [pid = 3612] [serial = 757] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 192 (00000011C39BDC00) [pid = 3612] [serial = 768] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (00000011C3297000) [pid = 3612] [serial = 762] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070180837]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (00000011C08D8400) [pid = 3612] [serial = 822] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (00000011B2E4B800) [pid = 3612] [serial = 801] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (00000011B800BC00) [pid = 3612] [serial = 798] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (00000011B40BF000) [pid = 3612] [serial = 819] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (00000011C043AC00) [pid = 3612] [serial = 771] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (00000011BCA6C400) [pid = 3612] [serial = 810] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (00000011C2F2A000) [pid = 3612] [serial = 824] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (00000011C0562400) [pid = 3612] [serial = 815] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (00000011B3DF3C00) [pid = 3612] [serial = 818] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (00000011BE8D7C00) [pid = 3612] [serial = 821] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (00000011B4A52800) [pid = 3612] [serial = 802] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (00000011BB223800) [pid = 3612] [serial = 805] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070192673]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (00000011BE8F3000) [pid = 3612] [serial = 812] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (00000011C3848800) [pid = 3612] [serial = 827] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (00000011BCA66400) [pid = 3612] [serial = 800] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (00000011B4A52C00) [pid = 3612] [serial = 807] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (00000011B3018400) [pid = 3612] [serial = 797] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (00000011AF496000) [pid = 3612] [serial = 794] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (00000011C7270C00) [pid = 3612] [serial = 786] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (00000011C7321C00) [pid = 3612] [serial = 789] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (00000011C6C14800) [pid = 3612] [serial = 783] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (00000011C5995800) [pid = 3612] [serial = 831] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (00000011C67BF400) [pid = 3612] [serial = 780] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (00000011B3D63400) [pid = 3612] [serial = 746] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (00000011C4D53C00) [pid = 3612] [serial = 774] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (00000011C38B0400) [pid = 3612] [serial = 828] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (00000011C3034C00) [pid = 3612] [serial = 758] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (00000011C2BFB000) [pid = 3612] [serial = 755] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (00000011C09DF400) [pid = 3612] [serial = 752] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (00000011BF271C00) [pid = 3612] [serial = 813] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (00000011B2DE8800) [pid = 3612] [serial = 795] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (00000011B871FC00) [pid = 3612] [serial = 749] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (00000011BEF2B400) [pid = 3612] [serial = 811] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (00000011BD048000) [pid = 3612] [serial = 808] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (00000011C3030800) [pid = 3612] [serial = 825] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (00000011C3DB5000) [pid = 3612] [serial = 769] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (00000011C3842C00) [pid = 3612] [serial = 765] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (00000011C3575800) [pid = 3612] [serial = 763] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070180837]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (00000011C3298400) [pid = 3612] [serial = 760] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (00000011C5992800) [pid = 3612] [serial = 777] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (00000011BB5B6000) [pid = 3612] [serial = 792] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (00000011C076B400) [pid = 3612] [serial = 816] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (00000011BA28EC00) [pid = 3612] [serial = 806] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070192673]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (00000011B4F03000) [pid = 3612] [serial = 803] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (00000011C2BF2000) [pid = 3612] [serial = 823] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (00000011C0434400) [pid = 3612] [serial = 435] [outer = 0000000000000000] [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:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (00000011C08D4800) [pid = 3612] [serial = 741] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (00000011C598DC00) [pid = 3612] [serial = 829] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (00000011C357FC00) [pid = 3612] [serial = 826] [outer = 0000000000000000] [url = about:blank]
03:57:00 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C4588000 == 65 [pid = 3612] [id = 326]
03:57:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (00000011B3356C00) [pid = 3612] [serial = 917] [outer = 0000000000000000]
03:57:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (00000011B40B8C00) [pid = 3612] [serial = 918] [outer = 00000011B3356C00]
03:57:00 INFO - PROCESS | 3612 | 1447070220714 Marionette INFO loaded listener.js
03:57:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (00000011C087F400) [pid = 3612] [serial = 919] [outer = 00000011B3356C00]
03:57:01 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:57:01 INFO - document served over http requires an http
03:57:01 INFO - sub-resource via fetch-request using the meta-referrer
03:57:01 INFO - delivery method with no-redirect and when
03:57:01 INFO - the target request is cross-origin.
03:57:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 629ms
03:57:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:57:01 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5843000 == 66 [pid = 3612] [id = 327]
03:57:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (00000011C3297000) [pid = 3612] [serial = 920] [outer = 0000000000000000]
03:57:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (00000011C3842C00) [pid = 3612] [serial = 921] [outer = 00000011C3297000]
03:57:01 INFO - PROCESS | 3612 | 1447070221314 Marionette INFO loaded listener.js
03:57:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (00000011C3E8D400) [pid = 3612] [serial = 922] [outer = 00000011C3297000]
03:57:01 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:57:01 INFO - document served over http requires an http
03:57:01 INFO - sub-resource via fetch-request using the meta-referrer
03:57:01 INFO - delivery method with swap-origin-redirect and when
03:57:01 INFO - the target request is cross-origin.
03:57:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 568ms
03:57:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:57:01 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C5A87800 == 67 [pid = 3612] [id = 328]
03:57:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (00000011C3DB5000) [pid = 3612] [serial = 923] [outer = 0000000000000000]
03:57:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (00000011C4D58000) [pid = 3612] [serial = 924] [outer = 00000011C3DB5000]
03:57:01 INFO - PROCESS | 3612 | 1447070221893 Marionette INFO loaded listener.js
03:57:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (00000011C599A800) [pid = 3612] [serial = 925] [outer = 00000011C3DB5000]
03:57:02 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C66AD800 == 68 [pid = 3612] [id = 329]
03:57:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (00000011C0793C00) [pid = 3612] [serial = 926] [outer = 0000000000000000]
03:57:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (00000011C6A45400) [pid = 3612] [serial = 927] [outer = 00000011C0793C00]
03:57:02 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:57:02 INFO - document served over http requires an http
03:57:02 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:02 INFO - delivery method with keep-origin-redirect and when
03:57:02 INFO - the target request is cross-origin.
03:57:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 629ms
03:57:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:57:02 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C78A1800 == 69 [pid = 3612] [id = 330]
03:57:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (00000011C67B8800) [pid = 3612] [serial = 928] [outer = 0000000000000000]
03:57:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (00000011C6AC2400) [pid = 3612] [serial = 929] [outer = 00000011C67B8800]
03:57:02 INFO - PROCESS | 3612 | 1447070222562 Marionette INFO loaded listener.js
03:57:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (00000011C7276000) [pid = 3612] [serial = 930] [outer = 00000011C67B8800]
03:57:02 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C93DD800 == 70 [pid = 3612] [id = 331]
03:57:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (00000011C6ED6400) [pid = 3612] [serial = 931] [outer = 0000000000000000]
03:57:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (00000011C8B87C00) [pid = 3612] [serial = 932] [outer = 00000011C6ED6400]
03:57:03 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:57:03 INFO - document served over http requires an http
03:57:03 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:03 INFO - delivery method with no-redirect and when
03:57:03 INFO - the target request is cross-origin.
03:57:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 671ms
03:57:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:57:03 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CA10B000 == 71 [pid = 3612] [id = 332]
03:57:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (00000011C7321C00) [pid = 3612] [serial = 933] [outer = 0000000000000000]
03:57:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (00000011C7365400) [pid = 3612] [serial = 934] [outer = 00000011C7321C00]
03:57:03 INFO - PROCESS | 3612 | 1447070223257 Marionette INFO loaded listener.js
03:57:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (00000011C92A9800) [pid = 3612] [serial = 935] [outer = 00000011C7321C00]
03:57:03 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB0AF800 == 72 [pid = 3612] [id = 333]
03:57:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (00000011C92A5400) [pid = 3612] [serial = 936] [outer = 0000000000000000]
03:57:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (00000011CA064800) [pid = 3612] [serial = 937] [outer = 00000011C92A5400]
03:57:03 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:57:03 INFO - document served over http requires an http
03:57:03 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:03 INFO - delivery method with swap-origin-redirect and when
03:57:03 INFO - the target request is cross-origin.
03:57:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 671ms
03:57:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:57:03 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AFCEB800 == 73 [pid = 3612] [id = 334]
03:57:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (00000011ADCF8C00) [pid = 3612] [serial = 938] [outer = 0000000000000000]
03:57:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (00000011AEB69C00) [pid = 3612] [serial = 939] [outer = 00000011ADCF8C00]
03:57:04 INFO - PROCESS | 3612 | 1447070224023 Marionette INFO loaded listener.js
03:57:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (00000011B4A56400) [pid = 3612] [serial = 940] [outer = 00000011ADCF8C00]
03:57:04 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:57:04 INFO - document served over http requires an http
03:57:04 INFO - sub-resource via script-tag using the meta-referrer
03:57:04 INFO - delivery method with keep-origin-redirect and when
03:57:04 INFO - the target request is cross-origin.
03:57:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
03:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:57:04 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C1D80800 == 74 [pid = 3612] [id = 335]
03:57:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (00000011BCBDA800) [pid = 3612] [serial = 941] [outer = 0000000000000000]
03:57:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (00000011BE8E9400) [pid = 3612] [serial = 942] [outer = 00000011BCBDA800]
03:57:05 INFO - PROCESS | 3612 | 1447070225011 Marionette INFO loaded listener.js
03:57:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (00000011C042E400) [pid = 3612] [serial = 943] [outer = 00000011BCBDA800]
03:57:05 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:57:05 INFO - document served over http requires an http
03:57:05 INFO - sub-resource via script-tag using the meta-referrer
03:57:05 INFO - delivery method with no-redirect and when
03:57:05 INFO - the target request is cross-origin.
03:57:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 902ms
03:57:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:57:05 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C93EA800 == 75 [pid = 3612] [id = 336]
03:57:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (00000011C0564C00) [pid = 3612] [serial = 944] [outer = 0000000000000000]
03:57:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (00000011C0AD7800) [pid = 3612] [serial = 945] [outer = 00000011C0564C00]
03:57:05 INFO - PROCESS | 3612 | 1447070225884 Marionette INFO loaded listener.js
03:57:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (00000011C5990C00) [pid = 3612] [serial = 946] [outer = 00000011C0564C00]
03:57:06 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:57:06 INFO - document served over http requires an http
03:57:06 INFO - sub-resource via script-tag using the meta-referrer
03:57:06 INFO - delivery method with swap-origin-redirect and when
03:57:06 INFO - the target request is cross-origin.
03:57:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 923ms
03:57:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:57:06 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CD620800 == 76 [pid = 3612] [id = 337]
03:57:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (00000011C2B5D800) [pid = 3612] [serial = 947] [outer = 0000000000000000]
03:57:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (00000011C6ED5C00) [pid = 3612] [serial = 948] [outer = 00000011C2B5D800]
03:57:06 INFO - PROCESS | 3612 | 1447070226820 Marionette INFO loaded listener.js
03:57:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (00000011CA062400) [pid = 3612] [serial = 949] [outer = 00000011C2B5D800]
03:57:07 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:57:07 INFO - document served over http requires an http
03:57:07 INFO - sub-resource via xhr-request using the meta-referrer
03:57:07 INFO - delivery method with keep-origin-redirect and when
03:57:07 INFO - the target request is cross-origin.
03:57:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 839ms
03:57:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:57:07 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CEB0A800 == 77 [pid = 3612] [id = 338]
03:57:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (00000011CA1EB000) [pid = 3612] [serial = 950] [outer = 0000000000000000]
03:57:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (00000011CB345C00) [pid = 3612] [serial = 951] [outer = 00000011CA1EB000]
03:57:07 INFO - PROCESS | 3612 | 1447070227654 Marionette INFO loaded listener.js
03:57:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (00000011CE0CAC00) [pid = 3612] [serial = 952] [outer = 00000011CA1EB000]
03:57:08 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:57:08 INFO - document served over http requires an http
03:57:08 INFO - sub-resource via xhr-request using the meta-referrer
03:57:08 INFO - delivery method with no-redirect and when
03:57:08 INFO - the target request is cross-origin.
03:57:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 838ms
03:57:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:57:08 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D05D9800 == 78 [pid = 3612] [id = 339]
03:57:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (00000011CE317800) [pid = 3612] [serial = 953] [outer = 0000000000000000]
03:57:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (00000011CE318800) [pid = 3612] [serial = 954] [outer = 00000011CE317800]
03:57:08 INFO - PROCESS | 3612 | 1447070228527 Marionette INFO loaded listener.js
03:57:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (00000011CBB23000) [pid = 3612] [serial = 955] [outer = 00000011CE317800]
03:57:09 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:57:09 INFO - document served over http requires an http
03:57:09 INFO - sub-resource via xhr-request using the meta-referrer
03:57:09 INFO - delivery method with swap-origin-redirect and when
03:57:09 INFO - the target request is cross-origin.
03:57:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 881ms
03:57:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:57:09 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CDCF2000 == 79 [pid = 3612] [id = 340]
03:57:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (00000011CBB2D800) [pid = 3612] [serial = 956] [outer = 0000000000000000]
03:57:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (00000011CE317C00) [pid = 3612] [serial = 957] [outer = 00000011CBB2D800]
03:57:09 INFO - PROCESS | 3612 | 1447070229454 Marionette INFO loaded listener.js
03:57:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (00000011CFF42C00) [pid = 3612] [serial = 958] [outer = 00000011CBB2D800]
03:57:10 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:57:10 INFO - document served over http requires an https
03:57:10 INFO - sub-resource via fetch-request using the meta-referrer
03:57:10 INFO - delivery method with keep-origin-redirect and when
03:57:10 INFO - the target request is cross-origin.
03:57:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 880ms
03:57:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:57:10 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D0139800 == 80 [pid = 3612] [id = 341]
03:57:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (00000011CD3E9800) [pid = 3612] [serial = 959] [outer = 0000000000000000]
03:57:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (00000011CD3EC400) [pid = 3612] [serial = 960] [outer = 00000011CD3E9800]
03:57:10 INFO - PROCESS | 3612 | 1447070230333 Marionette INFO loaded listener.js
03:57:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (00000011CD3F7800) [pid = 3612] [serial = 961] [outer = 00000011CD3E9800]
03:57:11 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:57:11 INFO - document served over http requires an https
03:57:11 INFO - sub-resource via fetch-request using the meta-referrer
03:57:11 INFO - delivery method with no-redirect and when
03:57:11 INFO - the target request is cross-origin.
03:57:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 882ms
03:57:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:57:11 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B46D1000 == 81 [pid = 3612] [id = 342]
03:57:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (00000011C953C800) [pid = 3612] [serial = 962] [outer = 0000000000000000]
03:57:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (00000011C9542800) [pid = 3612] [serial = 963] [outer = 00000011C953C800]
03:57:11 INFO - PROCESS | 3612 | 1447070231224 Marionette INFO loaded listener.js
03:57:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (00000011CD3F0000) [pid = 3612] [serial = 964] [outer = 00000011C953C800]
03:57:11 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:57:11 INFO - document served over http requires an https
03:57:11 INFO - sub-resource via fetch-request using the meta-referrer
03:57:11 INFO - delivery method with swap-origin-redirect and when
03:57:11 INFO - the target request is cross-origin.
03:57:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 922ms
03:57:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:57:12 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D0141800 == 82 [pid = 3612] [id = 343]
03:57:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (00000011CD3EA000) [pid = 3612] [serial = 965] [outer = 0000000000000000]
03:57:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (00000011CE3D9C00) [pid = 3612] [serial = 966] [outer = 00000011CD3EA000]
03:57:12 INFO - PROCESS | 3612 | 1447070232159 Marionette INFO loaded listener.js
03:57:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 193 (00000011CFF3D800) [pid = 3612] [serial = 967] [outer = 00000011CD3EA000]
03:57:12 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CE4E6000 == 83 [pid = 3612] [id = 344]
03:57:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 194 (00000011CD369800) [pid = 3612] [serial = 968] [outer = 0000000000000000]
03:57:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 195 (00000011CD36DC00) [pid = 3612] [serial = 969] [outer = 00000011CD369800]
03:57:12 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:57:12 INFO - document served over http requires an https
03:57:12 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:12 INFO - delivery method with keep-origin-redirect and when
03:57:12 INFO - the target request is cross-origin.
03:57:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 923ms
03:57:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:57:13 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D0147000 == 84 [pid = 3612] [id = 345]
03:57:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 196 (00000011CD36B000) [pid = 3612] [serial = 970] [outer = 0000000000000000]
03:57:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 197 (00000011CD375800) [pid = 3612] [serial = 971] [outer = 00000011CD36B000]
03:57:13 INFO - PROCESS | 3612 | 1447070233128 Marionette INFO loaded listener.js
03:57:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 198 (00000011CD9E8400) [pid = 3612] [serial = 972] [outer = 00000011CD36B000]
03:57:13 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CDC16800 == 85 [pid = 3612] [id = 346]
03:57:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 199 (00000011CD9E9000) [pid = 3612] [serial = 973] [outer = 0000000000000000]
03:57:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 200 (00000011CE3E1C00) [pid = 3612] [serial = 974] [outer = 00000011CD9E9000]
03:57:13 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:57:13 INFO - document served over http requires an https
03:57:13 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:13 INFO - delivery method with no-redirect and when
03:57:13 INFO - the target request is cross-origin.
03:57:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1021ms
03:57:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:57:14 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CD530800 == 86 [pid = 3612] [id = 347]
03:57:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 201 (00000011CD9EB000) [pid = 3612] [serial = 975] [outer = 0000000000000000]
03:57:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 202 (00000011CFF4BC00) [pid = 3612] [serial = 976] [outer = 00000011CD9EB000]
03:57:14 INFO - PROCESS | 3612 | 1447070234212 Marionette INFO loaded listener.js
03:57:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 203 (00000011D053B400) [pid = 3612] [serial = 977] [outer = 00000011CD9EB000]
03:57:14 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CD545800 == 87 [pid = 3612] [id = 348]
03:57:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 204 (00000011B461B800) [pid = 3612] [serial = 978] [outer = 0000000000000000]
03:57:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 205 (00000011B461EC00) [pid = 3612] [serial = 979] [outer = 00000011B461B800]
03:57:14 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:57:14 INFO - document served over http requires an https
03:57:14 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:14 INFO - delivery method with swap-origin-redirect and when
03:57:14 INFO - the target request is cross-origin.
03:57:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
03:57:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:57:15 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CD54C800 == 88 [pid = 3612] [id = 349]
03:57:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 206 (00000011B461C000) [pid = 3612] [serial = 980] [outer = 0000000000000000]
03:57:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 207 (00000011B4625400) [pid = 3612] [serial = 981] [outer = 00000011B461C000]
03:57:15 INFO - PROCESS | 3612 | 1447070235180 Marionette INFO loaded listener.js
03:57:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 208 (00000011C066B400) [pid = 3612] [serial = 982] [outer = 00000011B461C000]
03:57:15 INFO - PROCESS | 3612 | [3612] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/widget/windows/WinUtils.cpp, line 1367
03:57:16 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:57:16 INFO - document served over http requires an https
03:57:16 INFO - sub-resource via script-tag using the meta-referrer
03:57:16 INFO - delivery method with keep-origin-redirect and when
03:57:16 INFO - the target request is cross-origin.
03:57:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1071ms
03:57:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:57:16 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CD0A2800 == 89 [pid = 3612] [id = 350]
03:57:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 209 (00000011C0666400) [pid = 3612] [serial = 983] [outer = 0000000000000000]
03:57:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 210 (00000011C0673800) [pid = 3612] [serial = 984] [outer = 00000011C0666400]
03:57:16 INFO - PROCESS | 3612 | 1447070236233 Marionette INFO loaded listener.js
03:57:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 211 (00000011CE869C00) [pid = 3612] [serial = 985] [outer = 00000011C0666400]
03:57:16 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:57:16 INFO - document served over http requires an https
03:57:16 INFO - sub-resource via script-tag using the meta-referrer
03:57:16 INFO - delivery method with no-redirect and when
03:57:16 INFO - the target request is cross-origin.
03:57:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 881ms
03:57:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:57:17 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D3617800 == 90 [pid = 3612] [id = 351]
03:57:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 212 (00000011CE868400) [pid = 3612] [serial = 986] [outer = 0000000000000000]
03:57:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 213 (00000011D053E400) [pid = 3612] [serial = 987] [outer = 00000011CE868400]
03:57:17 INFO - PROCESS | 3612 | 1447070237125 Marionette INFO loaded listener.js
03:57:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 214 (00000011D36C8000) [pid = 3612] [serial = 988] [outer = 00000011CE868400]
03:57:17 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:57:17 INFO - document served over http requires an https
03:57:17 INFO - sub-resource via script-tag using the meta-referrer
03:57:17 INFO - delivery method with swap-origin-redirect and when
03:57:17 INFO - the target request is cross-origin.
03:57:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 923ms
03:57:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:57:18 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D39AF800 == 91 [pid = 3612] [id = 352]
03:57:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 215 (00000011C6E54800) [pid = 3612] [serial = 989] [outer = 0000000000000000]
03:57:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 216 (00000011D36CAC00) [pid = 3612] [serial = 990] [outer = 00000011C6E54800]
03:57:18 INFO - PROCESS | 3612 | 1447070238053 Marionette INFO loaded listener.js
03:57:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 217 (00000011D3D07000) [pid = 3612] [serial = 991] [outer = 00000011C6E54800]
03:57:18 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:57:18 INFO - document served over http requires an https
03:57:18 INFO - sub-resource via xhr-request using the meta-referrer
03:57:18 INFO - delivery method with keep-origin-redirect and when
03:57:18 INFO - the target request is cross-origin.
03:57:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 839ms
03:57:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:57:18 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D3E27800 == 92 [pid = 3612] [id = 353]
03:57:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 218 (00000011D3D03C00) [pid = 3612] [serial = 992] [outer = 0000000000000000]
03:57:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 219 (00000011D3D0A000) [pid = 3612] [serial = 993] [outer = 00000011D3D03C00]
03:57:18 INFO - PROCESS | 3612 | 1447070238920 Marionette INFO loaded listener.js
03:57:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 220 (00000011D3E06400) [pid = 3612] [serial = 994] [outer = 00000011D3D03C00]
03:57:20 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:57:20 INFO - document served over http requires an https
03:57:20 INFO - sub-resource via xhr-request using the meta-referrer
03:57:20 INFO - delivery method with no-redirect and when
03:57:20 INFO - the target request is cross-origin.
03:57:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2092ms
03:57:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:57:20 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3550800 == 93 [pid = 3612] [id = 354]
03:57:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 221 (00000011C081BC00) [pid = 3612] [serial = 995] [outer = 0000000000000000]
03:57:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 222 (00000011CE863000) [pid = 3612] [serial = 996] [outer = 00000011C081BC00]
03:57:21 INFO - PROCESS | 3612 | 1447070241005 Marionette INFO loaded listener.js
03:57:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 223 (00000011D4039C00) [pid = 3612] [serial = 997] [outer = 00000011C081BC00]
03:57: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:57:22 INFO - document served over http requires an https
03:57:22 INFO - sub-resource via xhr-request using the meta-referrer
03:57:22 INFO - delivery method with swap-origin-redirect and when
03:57:22 INFO - the target request is cross-origin.
03:57:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1383ms
03:57:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:57:22 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB84A000 == 94 [pid = 3612] [id = 355]
03:57:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 224 (00000011B4620C00) [pid = 3612] [serial = 998] [outer = 0000000000000000]
03:57:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 225 (00000011B4F08400) [pid = 3612] [serial = 999] [outer = 00000011B4620C00]
03:57:22 INFO - PROCESS | 3612 | 1447070242381 Marionette INFO loaded listener.js
03:57:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 226 (00000011BC6B5800) [pid = 3612] [serial = 1000] [outer = 00000011B4620C00]
03:57:22 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:57:22 INFO - document served over http requires an http
03:57:22 INFO - sub-resource via fetch-request using the meta-referrer
03:57:22 INFO - delivery method with keep-origin-redirect and when
03:57:22 INFO - the target request is same-origin.
03:57:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
03:57:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:57:23 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C2C62800 == 95 [pid = 3612] [id = 356]
03:57:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 227 (00000011BD090400) [pid = 3612] [serial = 1001] [outer = 0000000000000000]
03:57:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 228 (00000011BF6F5C00) [pid = 3612] [serial = 1002] [outer = 00000011BD090400]
03:57:23 INFO - PROCESS | 3612 | 1447070243179 Marionette INFO loaded listener.js
03:57:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 229 (00000011C08E1C00) [pid = 3612] [serial = 1003] [outer = 00000011BD090400]
03:57:23 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:57:23 INFO - document served over http requires an http
03:57:23 INFO - sub-resource via fetch-request using the meta-referrer
03:57:23 INFO - delivery method with no-redirect and when
03:57:23 INFO - the target request is same-origin.
03:57:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 818ms
03:57:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:57:23 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C8B0B000 == 96 [pid = 3612] [id = 357]
03:57:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 230 (00000011B4A52800) [pid = 3612] [serial = 1004] [outer = 0000000000000000]
03:57:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 231 (00000011C079CC00) [pid = 3612] [serial = 1005] [outer = 00000011B4A52800]
03:57:24 INFO - PROCESS | 3612 | 1447070243996 Marionette INFO loaded listener.js
03:57:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 232 (00000011C38A9C00) [pid = 3612] [serial = 1006] [outer = 00000011B4A52800]
03:57:24 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:57:24 INFO - document served over http requires an http
03:57:24 INFO - sub-resource via fetch-request using the meta-referrer
03:57:24 INFO - delivery method with swap-origin-redirect and when
03:57:24 INFO - the target request is same-origin.
03:57:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 923ms
03:57:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:57:24 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B46B5000 == 97 [pid = 3612] [id = 358]
03:57:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 233 (00000011BD08D000) [pid = 3612] [serial = 1007] [outer = 0000000000000000]
03:57:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 234 (00000011BF3B4800) [pid = 3612] [serial = 1008] [outer = 00000011BD08D000]
03:57:24 INFO - PROCESS | 3612 | 1447070244941 Marionette INFO loaded listener.js
03:57:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 235 (00000011C357B000) [pid = 3612] [serial = 1009] [outer = 00000011BD08D000]
03:57:25 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B4D68800 == 98 [pid = 3612] [id = 359]
03:57:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 236 (00000011B55F5000) [pid = 3612] [serial = 1010] [outer = 0000000000000000]
03:57:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 237 (00000011C3294800) [pid = 3612] [serial = 1011] [outer = 00000011B55F5000]
03:57:25 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:57:25 INFO - document served over http requires an http
03:57:25 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:25 INFO - delivery method with keep-origin-redirect and when
03:57:25 INFO - the target request is same-origin.
03:57:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 923ms
03:57:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:57:25 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C05BC000 == 99 [pid = 3612] [id = 360]
03:57:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 238 (00000011BE583800) [pid = 3612] [serial = 1012] [outer = 0000000000000000]
03:57:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 239 (00000011C3848800) [pid = 3612] [serial = 1013] [outer = 00000011BE583800]
03:57:25 INFO - PROCESS | 3612 | 1447070245882 Marionette INFO loaded listener.js
03:57:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 240 (00000011C67B9C00) [pid = 3612] [serial = 1014] [outer = 00000011BE583800]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB0AF800 == 98 [pid = 3612] [id = 333]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011CA10B000 == 97 [pid = 3612] [id = 332]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C93DD800 == 96 [pid = 3612] [id = 331]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C78A1800 == 95 [pid = 3612] [id = 330]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C66AD800 == 94 [pid = 3612] [id = 329]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5A87800 == 93 [pid = 3612] [id = 328]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB84F000 == 92 [pid = 3612] [id = 318]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5843000 == 91 [pid = 3612] [id = 327]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C4588000 == 90 [pid = 3612] [id = 326]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38DF000 == 89 [pid = 3612] [id = 325]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C6D000 == 88 [pid = 3612] [id = 324]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC7E3000 == 87 [pid = 3612] [id = 323]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011B40E6800 == 86 [pid = 3612] [id = 322]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4D78800 == 85 [pid = 3612] [id = 321]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C5C000 == 84 [pid = 3612] [id = 320]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB849000 == 83 [pid = 3612] [id = 319]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3544800 == 82 [pid = 3612] [id = 317]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011CE161800 == 81 [pid = 3612] [id = 316]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011CE144800 == 80 [pid = 3612] [id = 314]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB15C000 == 79 [pid = 3612] [id = 307]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011B46AA000 == 78 [pid = 3612] [id = 306]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB154000 == 77 [pid = 3612] [id = 305]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011CBEE5000 == 76 [pid = 3612] [id = 304]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB4A4000 == 75 [pid = 3612] [id = 303]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011CA10B800 == 74 [pid = 3612] [id = 302]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C95A8800 == 73 [pid = 3612] [id = 301]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C9269000 == 72 [pid = 3612] [id = 300]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C789E000 == 71 [pid = 3612] [id = 299]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5FD9800 == 70 [pid = 3612] [id = 298]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011C082C800 == 69 [pid = 3612] [id = 297]
03:57:26 INFO - PROCESS | 3612 | --DOCSHELL 00000011B3881000 == 68 [pid = 3612] [id = 296]
03:57:26 INFO - PROCESS | 3612 | ++DOCSHELL 00000011ADB1E800 == 69 [pid = 3612] [id = 361]
03:57:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 241 (00000011AE54F400) [pid = 3612] [serial = 1015] [outer = 0000000000000000]
03:57:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 242 (00000011B422A400) [pid = 3612] [serial = 1016] [outer = 00000011AE54F400]
03:57:26 INFO - PROCESS | 3612 | --DOMWINDOW == 241 (00000011C081A800) [pid = 3612] [serial = 817] [outer = 0000000000000000] [url = about:blank]
03:57:26 INFO - PROCESS | 3612 | --DOMWINDOW == 240 (00000011BEF1F000) [pid = 3612] [serial = 820] [outer = 0000000000000000] [url = about:blank]
03:57:26 INFO - PROCESS | 3612 | --DOMWINDOW == 239 (00000011BF675800) [pid = 3612] [serial = 814] [outer = 0000000000000000] [url = about:blank]
03:57:26 INFO - PROCESS | 3612 | --DOMWINDOW == 238 (00000011BCBB8000) [pid = 3612] [serial = 799] [outer = 0000000000000000] [url = about:blank]
03:57:26 INFO - PROCESS | 3612 | --DOMWINDOW == 237 (00000011BB229C00) [pid = 3612] [serial = 804] [outer = 0000000000000000] [url = about:blank]
03:57:26 INFO - PROCESS | 3612 | --DOMWINDOW == 236 (00000011B598B000) [pid = 3612] [serial = 796] [outer = 0000000000000000] [url = about:blank]
03:57:26 INFO - PROCESS | 3612 | --DOMWINDOW == 235 (00000011BE8A8400) [pid = 3612] [serial = 809] [outer = 0000000000000000] [url = about:blank]
03:57:26 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:57:26 INFO - document served over http requires an http
03:57:26 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:26 INFO - delivery method with no-redirect and when
03:57:26 INFO - the target request is same-origin.
03:57:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 881ms
03:57:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:57:26 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BA526000 == 70 [pid = 3612] [id = 362]
03:57:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 236 (00000011B3DF3C00) [pid = 3612] [serial = 1017] [outer = 0000000000000000]
03:57:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 237 (00000011BCBCF000) [pid = 3612] [serial = 1018] [outer = 00000011B3DF3C00]
03:57:26 INFO - PROCESS | 3612 | 1447070246789 Marionette INFO loaded listener.js
03:57:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 238 (00000011BE8D1400) [pid = 3612] [serial = 1019] [outer = 00000011B3DF3C00]
03:57:27 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BD363800 == 71 [pid = 3612] [id = 363]
03:57:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 239 (00000011BF27E800) [pid = 3612] [serial = 1020] [outer = 0000000000000000]
03:57:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 240 (00000011C076A400) [pid = 3612] [serial = 1021] [outer = 00000011BF27E800]
03:57:27 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:57:27 INFO - document served over http requires an http
03:57:27 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:27 INFO - delivery method with swap-origin-redirect and when
03:57:27 INFO - the target request is same-origin.
03:57:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
03:57:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:57:27 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C0843800 == 72 [pid = 3612] [id = 364]
03:57:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 241 (00000011C042A400) [pid = 3612] [serial = 1022] [outer = 0000000000000000]
03:57:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 242 (00000011C076AC00) [pid = 3612] [serial = 1023] [outer = 00000011C042A400]
03:57:27 INFO - PROCESS | 3612 | 1447070247500 Marionette INFO loaded listener.js
03:57:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 243 (00000011C3295C00) [pid = 3612] [serial = 1024] [outer = 00000011C042A400]
03:57:27 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:57:27 INFO - document served over http requires an http
03:57:27 INFO - sub-resource via script-tag using the meta-referrer
03:57:27 INFO - delivery method with keep-origin-redirect and when
03:57:27 INFO - the target request is same-origin.
03:57:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
03:57:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:57:28 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C3D37800 == 73 [pid = 3612] [id = 365]
03:57:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 244 (00000011C0885000) [pid = 3612] [serial = 1025] [outer = 0000000000000000]
03:57:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 245 (00000011C3847000) [pid = 3612] [serial = 1026] [outer = 00000011C0885000]
03:57:28 INFO - PROCESS | 3612 | 1447070248111 Marionette INFO loaded listener.js
03:57:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 246 (00000011C5998C00) [pid = 3612] [serial = 1027] [outer = 00000011C0885000]
03:57:28 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:57:28 INFO - document served over http requires an http
03:57:28 INFO - sub-resource via script-tag using the meta-referrer
03:57:28 INFO - delivery method with no-redirect and when
03:57:28 INFO - the target request is same-origin.
03:57:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 691ms
03:57:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:57:28 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C50A6000 == 74 [pid = 3612] [id = 366]
03:57:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 247 (00000011C4D54800) [pid = 3612] [serial = 1028] [outer = 0000000000000000]
03:57:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 248 (00000011C6ACA800) [pid = 3612] [serial = 1029] [outer = 00000011C4D54800]
03:57:28 INFO - PROCESS | 3612 | 1447070248869 Marionette INFO loaded listener.js
03:57:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 249 (00000011C6E3AC00) [pid = 3612] [serial = 1030] [outer = 00000011C4D54800]
03:57:29 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:57:29 INFO - document served over http requires an http
03:57:29 INFO - sub-resource via script-tag using the meta-referrer
03:57:29 INFO - delivery method with swap-origin-redirect and when
03:57:29 INFO - the target request is same-origin.
03:57:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
03:57:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:57:29 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C59DB000 == 75 [pid = 3612] [id = 367]
03:57:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 250 (00000011C6E38000) [pid = 3612] [serial = 1031] [outer = 0000000000000000]
03:57:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 251 (00000011C6E58400) [pid = 3612] [serial = 1032] [outer = 00000011C6E38000]
03:57:29 INFO - PROCESS | 3612 | 1447070249589 Marionette INFO loaded listener.js
03:57:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 252 (00000011C727D800) [pid = 3612] [serial = 1033] [outer = 00000011C6E38000]
03:57:30 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:57:30 INFO - document served over http requires an http
03:57:30 INFO - sub-resource via xhr-request using the meta-referrer
03:57:30 INFO - delivery method with keep-origin-redirect and when
03:57:30 INFO - the target request is same-origin.
03:57:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
03:57:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 251 (00000011C6A4BC00) [pid = 3612] [serial = 782] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 250 (00000011B3177000) [pid = 3612] [serial = 745] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 249 (00000011C4734400) [pid = 3612] [serial = 773] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 248 (00000011B4228000) [pid = 3612] [serial = 770] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 247 (00000011C056D000) [pid = 3612] [serial = 751] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 246 (00000011CE26D000) [pid = 3612] [serial = 889] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070212476]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 245 (00000011B4282000) [pid = 3612] [serial = 748] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 244 (00000011C2BEFC00) [pid = 3612] [serial = 754] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 243 (00000011B2E59800) [pid = 3612] [serial = 894] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 242 (00000011CE0C1400) [pid = 3612] [serial = 884] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 241 (00000011C9020C00) [pid = 3612] [serial = 852] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 240 (00000011C2BF0C00) [pid = 3612] [serial = 759] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 239 (00000011AE28E400) [pid = 3612] [serial = 791] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 238 (00000011C383AC00) [pid = 3612] [serial = 764] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 237 (00000011C506B000) [pid = 3612] [serial = 776] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 236 (00000011C731BC00) [pid = 3612] [serial = 788] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 235 (00000011C677B400) [pid = 3612] [serial = 779] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 234 (00000011C6E3B800) [pid = 3612] [serial = 785] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 233 (00000011C67B8800) [pid = 3612] [serial = 928] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 232 (00000011C4734800) [pid = 3612] [serial = 842] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 231 (00000011C3297000) [pid = 3612] [serial = 920] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 230 (00000011BE8AA000) [pid = 3612] [serial = 899] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 229 (00000011C0793C00) [pid = 3612] [serial = 926] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 228 (00000011BD3CB400) [pid = 3612] [serial = 902] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 227 (00000011B55F4000) [pid = 3612] [serial = 896] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 226 (00000011C0568C00) [pid = 3612] [serial = 911] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 225 (00000011BE57E400) [pid = 3612] [serial = 839] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 224 (00000011B3356C00) [pid = 3612] [serial = 917] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 223 (00000011B3DEC800) [pid = 3612] [serial = 833] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 222 (00000011C79EE800) [pid = 3612] [serial = 847] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070201847]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 221 (00000011BA289800) [pid = 3612] [serial = 908] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 220 (00000011BA28B000) [pid = 3612] [serial = 836] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 219 (00000011B30ED800) [pid = 3612] [serial = 905] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 218 (00000011C3DB5000) [pid = 3612] [serial = 923] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 217 (00000011C2F28C00) [pid = 3612] [serial = 914] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 216 (00000011C6ED6400) [pid = 3612] [serial = 931] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070222885]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 215 (00000011C506C800) [pid = 3612] [serial = 844] [outer = 0000000000000000] [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:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 214 (00000011CA1EE000) [pid = 3612] [serial = 870] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 213 (00000011CE0C2800) [pid = 3612] [serial = 885] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 212 (00000011CDF6B800) [pid = 3612] [serial = 882] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 211 (00000011C9028400) [pid = 3612] [serial = 853] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 210 (00000011C79F6C00) [pid = 3612] [serial = 850] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 209 (00000011C7365400) [pid = 3612] [serial = 934] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 208 (00000011BD321400) [pid = 3612] [serial = 837] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 207 (00000011CA19B400) [pid = 3612] [serial = 867] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 206 (00000011BE8ABC00) [pid = 3612] [serial = 903] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 205 (00000011B40B8C00) [pid = 3612] [serial = 918] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 204 (00000011C92AEC00) [pid = 3612] [serial = 855] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 203 (00000011C736E000) [pid = 3612] [serial = 848] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070201847]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 202 (00000011C6ACF400) [pid = 3612] [serial = 845] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 201 (00000011BE583C00) [pid = 3612] [serial = 909] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 200 (00000011C6A49C00) [pid = 3612] [serial = 843] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 199 (00000011C0813800) [pid = 3612] [serial = 840] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 198 (00000011CA062C00) [pid = 3612] [serial = 864] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 197 (00000011B4A4E400) [pid = 3612] [serial = 906] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 196 (00000011C8B87C00) [pid = 3612] [serial = 932] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070222885]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 195 (00000011C6AC2400) [pid = 3612] [serial = 929] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 194 (00000011C6A45400) [pid = 3612] [serial = 927] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 193 (00000011C4D58000) [pid = 3612] [serial = 924] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 192 (00000011C6ED6000) [pid = 3612] [serial = 861] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (00000011C6E53000) [pid = 3612] [serial = 858] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (00000011C302EC00) [pid = 3612] [serial = 915] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (00000011BF3F3400) [pid = 3612] [serial = 900] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (00000011C3842C00) [pid = 3612] [serial = 921] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (00000011B3FA4C00) [pid = 3612] [serial = 834] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (00000011D0117800) [pid = 3612] [serial = 876] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (00000011B91F0400) [pid = 3612] [serial = 897] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (00000011C0821000) [pid = 3612] [serial = 912] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (00000011CBACA400) [pid = 3612] [serial = 873] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (00000011CD939400) [pid = 3612] [serial = 879] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (00000011CE26F400) [pid = 3612] [serial = 890] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070212476]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (00000011CE0C2C00) [pid = 3612] [serial = 887] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (00000011B4033C00) [pid = 3612] [serial = 895] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (00000011C08DBC00) [pid = 3612] [serial = 892] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (00000011C3579C00) [pid = 3612] [serial = 761] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (00000011C5991C00) [pid = 3612] [serial = 793] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (00000011C39BC000) [pid = 3612] [serial = 766] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (00000011C6784800) [pid = 3612] [serial = 778] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (00000011C736DC00) [pid = 3612] [serial = 790] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (00000011C6A4E400) [pid = 3612] [serial = 781] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (00000011BF3B6C00) [pid = 3612] [serial = 910] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (00000011C7318400) [pid = 3612] [serial = 787] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (00000011BA831400) [pid = 3612] [serial = 907] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (00000011C6E3A000) [pid = 3612] [serial = 784] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (00000011C2BF2400) [pid = 3612] [serial = 913] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (00000011B55F1800) [pid = 3612] [serial = 747] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (00000011C5073C00) [pid = 3612] [serial = 775] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (00000011C4738400) [pid = 3612] [serial = 772] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (00000011C2B61400) [pid = 3612] [serial = 753] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (00000011C0567400) [pid = 3612] [serial = 750] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (00000011C302E000) [pid = 3612] [serial = 756] [outer = 0000000000000000] [url = about:blank]
03:57:30 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3FCA000 == 76 [pid = 3612] [id = 368]
03:57:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (00000011ADCB0C00) [pid = 3612] [serial = 1034] [outer = 0000000000000000]
03:57:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (00000011B2E59800) [pid = 3612] [serial = 1035] [outer = 00000011ADCB0C00]
03:57:30 INFO - PROCESS | 3612 | 1447070250713 Marionette INFO loaded listener.js
03:57:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (00000011C0430400) [pid = 3612] [serial = 1036] [outer = 00000011ADCB0C00]
03:57: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:57:31 INFO - document served over http requires an http
03:57:31 INFO - sub-resource via xhr-request using the meta-referrer
03:57:31 INFO - delivery method with no-redirect and when
03:57:31 INFO - the target request is same-origin.
03:57:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1034ms
03:57:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:57:31 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C7893800 == 77 [pid = 3612] [id = 369]
03:57:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (00000011C087A400) [pid = 3612] [serial = 1037] [outer = 0000000000000000]
03:57:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (00000011C3573C00) [pid = 3612] [serial = 1038] [outer = 00000011C087A400]
03:57:31 INFO - PROCESS | 3612 | 1447070251311 Marionette INFO loaded listener.js
03:57:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (00000011C727D000) [pid = 3612] [serial = 1039] [outer = 00000011C087A400]
03:57:31 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:57:31 INFO - document served over http requires an http
03:57:31 INFO - sub-resource via xhr-request using the meta-referrer
03:57:31 INFO - delivery method with swap-origin-redirect and when
03:57:31 INFO - the target request is same-origin.
03:57:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 587ms
03:57:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:57:31 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C93D5000 == 78 [pid = 3612] [id = 370]
03:57:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (00000011C7370400) [pid = 3612] [serial = 1040] [outer = 0000000000000000]
03:57:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (00000011C8B92400) [pid = 3612] [serial = 1041] [outer = 00000011C7370400]
03:57:31 INFO - PROCESS | 3612 | 1447070251903 Marionette INFO loaded listener.js
03:57:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (00000011C92AD800) [pid = 3612] [serial = 1042] [outer = 00000011C7370400]
03:57:32 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:57:32 INFO - document served over http requires an https
03:57:32 INFO - sub-resource via fetch-request using the meta-referrer
03:57:32 INFO - delivery method with keep-origin-redirect and when
03:57:32 INFO - the target request is same-origin.
03:57:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
03:57:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:57:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C95AA800 == 79 [pid = 3612] [id = 371]
03:57:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (00000011C953D000) [pid = 3612] [serial = 1043] [outer = 0000000000000000]
03:57:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (00000011C9BCDC00) [pid = 3612] [serial = 1044] [outer = 00000011C953D000]
03:57:32 INFO - PROCESS | 3612 | 1447070252584 Marionette INFO loaded listener.js
03:57:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (00000011CA1A6C00) [pid = 3612] [serial = 1045] [outer = 00000011C953D000]
03:57: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:57:33 INFO - document served over http requires an https
03:57:33 INFO - sub-resource via fetch-request using the meta-referrer
03:57:33 INFO - delivery method with no-redirect and when
03:57:33 INFO - the target request is same-origin.
03:57:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 923ms
03:57:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:57:33 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BB84A800 == 80 [pid = 3612] [id = 372]
03:57:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (00000011BA28E400) [pid = 3612] [serial = 1046] [outer = 0000000000000000]
03:57:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (00000011BA831800) [pid = 3612] [serial = 1047] [outer = 00000011BA28E400]
03:57:33 INFO - PROCESS | 3612 | 1447070253596 Marionette INFO loaded listener.js
03:57:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (00000011BCBD3800) [pid = 3612] [serial = 1048] [outer = 00000011BA28E400]
03:57: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:57:34 INFO - document served over http requires an https
03:57:34 INFO - sub-resource via fetch-request using the meta-referrer
03:57:34 INFO - delivery method with swap-origin-redirect and when
03:57:34 INFO - the target request is same-origin.
03:57:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 923ms
03:57:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:57:34 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C4DBC800 == 81 [pid = 3612] [id = 373]
03:57:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (00000011BBA19000) [pid = 3612] [serial = 1049] [outer = 0000000000000000]
03:57:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (00000011BE8D6000) [pid = 3612] [serial = 1050] [outer = 00000011BBA19000]
03:57:34 INFO - PROCESS | 3612 | 1447070254510 Marionette INFO loaded listener.js
03:57:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (00000011C0878400) [pid = 3612] [serial = 1051] [outer = 00000011BBA19000]
03:57:35 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C8B18800 == 82 [pid = 3612] [id = 374]
03:57:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (00000011C0815000) [pid = 3612] [serial = 1052] [outer = 0000000000000000]
03:57:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (00000011C302D800) [pid = 3612] [serial = 1053] [outer = 00000011C0815000]
03:57:35 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:57:35 INFO - document served over http requires an https
03:57:35 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:35 INFO - delivery method with keep-origin-redirect and when
03:57:35 INFO - the target request is same-origin.
03:57:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 986ms
03:57:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:57:35 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CB15B000 == 83 [pid = 3612] [id = 375]
03:57:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (00000011C08D4400) [pid = 3612] [serial = 1054] [outer = 0000000000000000]
03:57:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (00000011C599AC00) [pid = 3612] [serial = 1055] [outer = 00000011C08D4400]
03:57:35 INFO - PROCESS | 3612 | 1447070255566 Marionette INFO loaded listener.js
03:57:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (00000011C736BC00) [pid = 3612] [serial = 1056] [outer = 00000011C08D4400]
03:57:36 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CBA95800 == 84 [pid = 3612] [id = 376]
03:57:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (00000011C731E800) [pid = 3612] [serial = 1057] [outer = 0000000000000000]
03:57:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (00000011C6E39000) [pid = 3612] [serial = 1058] [outer = 00000011C731E800]
03:57:36 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:57:36 INFO - document served over http requires an https
03:57:36 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:36 INFO - delivery method with no-redirect and when
03:57:36 INFO - the target request is same-origin.
03:57:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1021ms
03:57:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:57:36 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CBEE6000 == 85 [pid = 3612] [id = 377]
03:57:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (00000011C79FA000) [pid = 3612] [serial = 1059] [outer = 0000000000000000]
03:57:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (00000011CA1A1400) [pid = 3612] [serial = 1060] [outer = 00000011C79FA000]
03:57:36 INFO - PROCESS | 3612 | 1447070256552 Marionette INFO loaded listener.js
03:57:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (00000011CBACEC00) [pid = 3612] [serial = 1061] [outer = 00000011C79FA000]
03:57:37 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CD60A800 == 86 [pid = 3612] [id = 378]
03:57:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (00000011CBAD1800) [pid = 3612] [serial = 1062] [outer = 0000000000000000]
03:57:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (00000011CBB2C400) [pid = 3612] [serial = 1063] [outer = 00000011CBAD1800]
03:57:37 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:57:37 INFO - document served over http requires an https
03:57:37 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:37 INFO - delivery method with swap-origin-redirect and when
03:57:37 INFO - the target request is same-origin.
03:57:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 987ms
03:57:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:57:37 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CDC03800 == 87 [pid = 3612] [id = 379]
03:57:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (00000011CBACE400) [pid = 3612] [serial = 1064] [outer = 0000000000000000]
03:57:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 193 (00000011CBB29400) [pid = 3612] [serial = 1065] [outer = 00000011CBACE400]
03:57:37 INFO - PROCESS | 3612 | 1447070257550 Marionette INFO loaded listener.js
03:57:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 194 (00000011CD9E5400) [pid = 3612] [serial = 1066] [outer = 00000011CBACE400]
03:57:38 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:57:38 INFO - document served over http requires an https
03:57:38 INFO - sub-resource via script-tag using the meta-referrer
03:57:38 INFO - delivery method with keep-origin-redirect and when
03:57:38 INFO - the target request is same-origin.
03:57:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 923ms
03:57:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:57:38 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CE146800 == 88 [pid = 3612] [id = 380]
03:57:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 195 (00000011CB1EB400) [pid = 3612] [serial = 1067] [outer = 0000000000000000]
03:57:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 196 (00000011CB1F0000) [pid = 3612] [serial = 1068] [outer = 00000011CB1EB400]
03:57:38 INFO - PROCESS | 3612 | 1447070258457 Marionette INFO loaded listener.js
03:57:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 197 (00000011CDF6FC00) [pid = 3612] [serial = 1069] [outer = 00000011CB1EB400]
03:57:39 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:57:39 INFO - document served over http requires an https
03:57:39 INFO - sub-resource via script-tag using the meta-referrer
03:57:39 INFO - delivery method with no-redirect and when
03:57:39 INFO - the target request is same-origin.
03:57:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 880ms
03:57:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:57:39 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CE4EE800 == 89 [pid = 3612] [id = 381]
03:57:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 198 (00000011CDF67C00) [pid = 3612] [serial = 1070] [outer = 0000000000000000]
03:57:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 199 (00000011CE0CA800) [pid = 3612] [serial = 1071] [outer = 00000011CDF67C00]
03:57:39 INFO - PROCESS | 3612 | 1447070259342 Marionette INFO loaded listener.js
03:57:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 200 (00000011CE316C00) [pid = 3612] [serial = 1072] [outer = 00000011CDF67C00]
03:57: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:57:39 INFO - document served over http requires an https
03:57:39 INFO - sub-resource via script-tag using the meta-referrer
03:57:39 INFO - delivery method with swap-origin-redirect and when
03:57:39 INFO - the target request is same-origin.
03:57:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 818ms
03:57:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:57:40 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D361F000 == 90 [pid = 3612] [id = 382]
03:57:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 201 (00000011CE277800) [pid = 3612] [serial = 1073] [outer = 0000000000000000]
03:57:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 202 (00000011CE3DB400) [pid = 3612] [serial = 1074] [outer = 00000011CE277800]
03:57:40 INFO - PROCESS | 3612 | 1447070260227 Marionette INFO loaded listener.js
03:57:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 203 (00000011D0117800) [pid = 3612] [serial = 1075] [outer = 00000011CE277800]
03:57: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:57:40 INFO - document served over http requires an https
03:57:40 INFO - sub-resource via xhr-request using the meta-referrer
03:57:40 INFO - delivery method with keep-origin-redirect and when
03:57:40 INFO - the target request is same-origin.
03:57:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 818ms
03:57:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:57:41 INFO - PROCESS | 3612 | ++DOCSHELL 00000011D46E6000 == 91 [pid = 3612] [id = 383]
03:57:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 204 (00000011D0114400) [pid = 3612] [serial = 1076] [outer = 0000000000000000]
03:57:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 205 (00000011D0539000) [pid = 3612] [serial = 1077] [outer = 00000011D0114400]
03:57:41 INFO - PROCESS | 3612 | 1447070261071 Marionette INFO loaded listener.js
03:57:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 206 (00000011D3E10000) [pid = 3612] [serial = 1078] [outer = 00000011D0114400]
03:57:41 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:57:41 INFO - document served over http requires an https
03:57:41 INFO - sub-resource via xhr-request using the meta-referrer
03:57:41 INFO - delivery method with no-redirect and when
03:57:41 INFO - the target request is same-origin.
03:57:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 819ms
03:57:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:57:41 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CE6E1000 == 92 [pid = 3612] [id = 384]
03:57:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 207 (00000011CE78E000) [pid = 3612] [serial = 1079] [outer = 0000000000000000]
03:57:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 208 (00000011CE790000) [pid = 3612] [serial = 1080] [outer = 00000011CE78E000]
03:57:41 INFO - PROCESS | 3612 | 1447070261932 Marionette INFO loaded listener.js
03:57:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 209 (00000011D0118800) [pid = 3612] [serial = 1081] [outer = 00000011CE78E000]
03:57:42 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:57:42 INFO - document served over http requires an https
03:57:42 INFO - sub-resource via xhr-request using the meta-referrer
03:57:42 INFO - delivery method with swap-origin-redirect and when
03:57:42 INFO - the target request is same-origin.
03:57:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 818ms
03:57:42 INFO - TEST-START | /resource-timing/test_resource_timing.html
03:57:42 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CD2ED800 == 93 [pid = 3612] [id = 385]
03:57:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 210 (00000011C6E37400) [pid = 3612] [serial = 1082] [outer = 0000000000000000]
03:57:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 211 (00000011CED02C00) [pid = 3612] [serial = 1083] [outer = 00000011C6E37400]
03:57:42 INFO - PROCESS | 3612 | 1447070262807 Marionette INFO loaded listener.js
03:57:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 212 (00000011D403FC00) [pid = 3612] [serial = 1084] [outer = 00000011C6E37400]
03:57:43 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C946F000 == 94 [pid = 3612] [id = 386]
03:57:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 213 (00000011CE7A6800) [pid = 3612] [serial = 1085] [outer = 0000000000000000]
03:57:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 214 (00000011CE7A9000) [pid = 3612] [serial = 1086] [outer = 00000011CE7A6800]
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
03:57:43 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:57:43 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
03:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:57:43 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
03:57:43 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
03:57:43 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
03:57:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
03:57:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
03:57:43 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1288ms
03:57:43 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
03:57:44 INFO - PROCESS | 3612 | ++DOCSHELL 00000011C9481000 == 95 [pid = 3612] [id = 387]
03:57:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 215 (00000011CE7A3C00) [pid = 3612] [serial = 1087] [outer = 0000000000000000]
03:57:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 216 (00000011CE7AA400) [pid = 3612] [serial = 1088] [outer = 00000011CE7A3C00]
03:57:44 INFO - PROCESS | 3612 | 1447070264082 Marionette INFO loaded listener.js
03:57:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 217 (00000011D4F7A800) [pid = 3612] [serial = 1089] [outer = 00000011CE7A3C00]
03:57:44 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:57:44 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
03:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:57:44 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
03:57:44 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 839ms
03:57:44 INFO - TEST-START | /screen-orientation/lock-basic.html
03:57:44 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CE7ED000 == 96 [pid = 3612] [id = 388]
03:57:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 218 (00000011CE9C3C00) [pid = 3612] [serial = 1090] [outer = 0000000000000000]
03:57:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 219 (00000011CE9C9000) [pid = 3612] [serial = 1091] [outer = 00000011CE9C3C00]
03:57:44 INFO - PROCESS | 3612 | 1447070264913 Marionette INFO loaded listener.js
03:57:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 220 (00000011CE9D1C00) [pid = 3612] [serial = 1092] [outer = 00000011CE9C3C00]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB4A9000 == 95 [pid = 3612] [id = 279]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32E5800 == 94 [pid = 3612] [id = 22]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C93D5000 == 93 [pid = 3612] [id = 370]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C7893800 == 92 [pid = 3612] [id = 369]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011B3FCA000 == 91 [pid = 3612] [id = 368]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C59DB000 == 90 [pid = 3612] [id = 367]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C50A6000 == 89 [pid = 3612] [id = 366]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3D37800 == 88 [pid = 3612] [id = 365]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C0843800 == 87 [pid = 3612] [id = 364]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011BD363800 == 86 [pid = 3612] [id = 363]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011BA526000 == 85 [pid = 3612] [id = 362]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011ADB1E800 == 84 [pid = 3612] [id = 361]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C05BC000 == 83 [pid = 3612] [id = 360]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4D68800 == 82 [pid = 3612] [id = 359]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011B46B5000 == 81 [pid = 3612] [id = 358]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C8B0B000 == 80 [pid = 3612] [id = 357]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C62800 == 79 [pid = 3612] [id = 356]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB84A000 == 78 [pid = 3612] [id = 355]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C3550800 == 77 [pid = 3612] [id = 354]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011D3E27800 == 76 [pid = 3612] [id = 353]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011D3617800 == 75 [pid = 3612] [id = 351]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011CD0A2800 == 74 [pid = 3612] [id = 350]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011CD54C800 == 73 [pid = 3612] [id = 349]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011CD545800 == 72 [pid = 3612] [id = 348]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011CD530800 == 71 [pid = 3612] [id = 347]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011CDC16800 == 70 [pid = 3612] [id = 346]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011D0147000 == 69 [pid = 3612] [id = 345]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011CE4E6000 == 68 [pid = 3612] [id = 344]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011D0141800 == 67 [pid = 3612] [id = 343]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011B46D1000 == 66 [pid = 3612] [id = 342]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011D0139800 == 65 [pid = 3612] [id = 341]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011CDCF2000 == 64 [pid = 3612] [id = 340]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011D05D9800 == 63 [pid = 3612] [id = 339]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011CEB0A800 == 62 [pid = 3612] [id = 338]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011CD620800 == 61 [pid = 3612] [id = 337]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C93EA800 == 60 [pid = 3612] [id = 336]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011C1D80800 == 59 [pid = 3612] [id = 335]
03:57:51 INFO - PROCESS | 3612 | --DOCSHELL 00000011AFCEB800 == 58 [pid = 3612] [id = 334]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 219 (00000011BD328000) [pid = 3612] [serial = 898] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 218 (00000011B8010400) [pid = 3612] [serial = 835] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 217 (00000011C087AC00) [pid = 3612] [serial = 901] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 216 (00000011C3841000) [pid = 3612] [serial = 841] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 215 (00000011C599A800) [pid = 3612] [serial = 925] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 214 (00000011C736F800) [pid = 3612] [serial = 846] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 213 (00000011C7276000) [pid = 3612] [serial = 930] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 212 (00000011C056A400) [pid = 3612] [serial = 904] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 211 (00000011BF3B7400) [pid = 3612] [serial = 838] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 210 (00000011C357B400) [pid = 3612] [serial = 916] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 209 (00000011C3E8D400) [pid = 3612] [serial = 922] [outer = 0000000000000000] [url = about:blank]
03:57:51 INFO - PROCESS | 3612 | --DOMWINDOW == 208 (00000011C087F400) [pid = 3612] [serial = 919] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 207 (00000011C6E38000) [pid = 3612] [serial = 1031] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 206 (00000011C7370400) [pid = 3612] [serial = 1040] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 205 (00000011C4D54800) [pid = 3612] [serial = 1028] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 204 (00000011BE583800) [pid = 3612] [serial = 1012] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 203 (00000011C0885000) [pid = 3612] [serial = 1025] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 202 (00000011AE54F400) [pid = 3612] [serial = 1015] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070246379]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 201 (00000011B4A52800) [pid = 3612] [serial = 1004] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 200 (00000011B55F5000) [pid = 3612] [serial = 1010] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 199 (00000011C042A400) [pid = 3612] [serial = 1022] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 198 (00000011ADCB0C00) [pid = 3612] [serial = 1034] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 197 (00000011C0564C00) [pid = 3612] [serial = 944] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 196 (00000011B3DF3C00) [pid = 3612] [serial = 1017] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 195 (00000011C2B5D800) [pid = 3612] [serial = 947] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 194 (00000011BCBDA800) [pid = 3612] [serial = 941] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 193 (00000011BD090400) [pid = 3612] [serial = 1001] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 192 (00000011BD08D000) [pid = 3612] [serial = 1007] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (00000011ADCF8C00) [pid = 3612] [serial = 938] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (00000011C087A400) [pid = 3612] [serial = 1037] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (00000011BF27E800) [pid = 3612] [serial = 1020] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (00000011B4620C00) [pid = 3612] [serial = 998] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (00000011C92A5400) [pid = 3612] [serial = 936] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (00000011BF3C3C00) [pid = 3612] [serial = 891] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (00000011CBAD2400) [pid = 3612] [serial = 875] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (00000011CD937000) [pid = 3612] [serial = 878] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (00000011CA1E2400) [pid = 3612] [serial = 869] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (00000011CB34B800) [pid = 3612] [serial = 872] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (00000011C6E4C000) [pid = 3612] [serial = 857] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (00000011C92AA000) [pid = 3612] [serial = 854] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (00000011C6ED1C00) [pid = 3612] [serial = 860] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (00000011C6EDC400) [pid = 3612] [serial = 863] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (00000011C7321C00) [pid = 3612] [serial = 933] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (00000011CD9E9000) [pid = 3612] [serial = 973] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070233610]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (00000011C2B65000) [pid = 3612] [serial = 866] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (00000011C08D3C00) [pid = 3612] [serial = 742] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (00000011C79EEC00) [pid = 3612] [serial = 849] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (00000011CDF72000) [pid = 3612] [serial = 886] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (00000011CD369800) [pid = 3612] [serial = 968] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (00000011CD93E400) [pid = 3612] [serial = 881] [outer = 0000000000000000] [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:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (00000011B461B800) [pid = 3612] [serial = 978] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (00000011CA064800) [pid = 3612] [serial = 937] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (00000011C3294800) [pid = 3612] [serial = 1011] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (00000011CD3EC400) [pid = 3612] [serial = 960] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (00000011CB345C00) [pid = 3612] [serial = 951] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (00000011C076AC00) [pid = 3612] [serial = 1023] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (00000011B4625400) [pid = 3612] [serial = 981] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (00000011BF3B4800) [pid = 3612] [serial = 1008] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (00000011C0AD7800) [pid = 3612] [serial = 945] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (00000011CE3D9C00) [pid = 3612] [serial = 966] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (00000011C0673800) [pid = 3612] [serial = 984] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (00000011CE317C00) [pid = 3612] [serial = 957] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (00000011B2E59800) [pid = 3612] [serial = 1035] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (00000011BF6F5C00) [pid = 3612] [serial = 1002] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (00000011CFF4BC00) [pid = 3612] [serial = 976] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (00000011BE8E9400) [pid = 3612] [serial = 942] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (00000011CE863000) [pid = 3612] [serial = 996] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (00000011C6E58400) [pid = 3612] [serial = 1032] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (00000011C076A400) [pid = 3612] [serial = 1021] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (00000011C6ACA800) [pid = 3612] [serial = 1029] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (00000011CD375800) [pid = 3612] [serial = 971] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (00000011C6ED5C00) [pid = 3612] [serial = 948] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (00000011D053E400) [pid = 3612] [serial = 987] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (00000011D3D0A000) [pid = 3612] [serial = 993] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (00000011CE3E1C00) [pid = 3612] [serial = 974] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070233610]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (00000011C9542800) [pid = 3612] [serial = 963] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (00000011BCBCF000) [pid = 3612] [serial = 1018] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (00000011D36CAC00) [pid = 3612] [serial = 990] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (00000011B4F08400) [pid = 3612] [serial = 999] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (00000011C3573C00) [pid = 3612] [serial = 1038] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (00000011C8B92400) [pid = 3612] [serial = 1041] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (00000011CE318800) [pid = 3612] [serial = 954] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (00000011C3848800) [pid = 3612] [serial = 1013] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (00000011B422A400) [pid = 3612] [serial = 1016] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070246379]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (00000011AEB69C00) [pid = 3612] [serial = 939] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (00000011C3847000) [pid = 3612] [serial = 1026] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (00000011CD36DC00) [pid = 3612] [serial = 969] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (00000011C079CC00) [pid = 3612] [serial = 1005] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (00000011B461EC00) [pid = 3612] [serial = 979] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (00000011CE277C00) [pid = 3612] [serial = 893] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (00000011D0121800) [pid = 3612] [serial = 877] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (00000011D0120C00) [pid = 3612] [serial = 880] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (00000011CB349000) [pid = 3612] [serial = 871] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (00000011CBAD3C00) [pid = 3612] [serial = 874] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (00000011C9BC9C00) [pid = 3612] [serial = 859] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (00000011C9BC9800) [pid = 3612] [serial = 856] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (00000011C6EDF800) [pid = 3612] [serial = 862] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (00000011CA06F400) [pid = 3612] [serial = 865] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (00000011C92A9800) [pid = 3612] [serial = 935] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (00000011C0430400) [pid = 3612] [serial = 1036] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (00000011C727D800) [pid = 3612] [serial = 1033] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (00000011CA1A9400) [pid = 3612] [serial = 868] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (00000011C0ACF400) [pid = 3612] [serial = 744] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (00000011C727D000) [pid = 3612] [serial = 1039] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (00000011C8B95000) [pid = 3612] [serial = 851] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (00000011CE26C400) [pid = 3612] [serial = 888] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (00000011D0121000) [pid = 3612] [serial = 883] [outer = 0000000000000000] [url = about:blank]
03:57:54 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (00000011CA062400) [pid = 3612] [serial = 949] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011BBAB2000 == 57 [pid = 3612] [id = 281]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011D39AF800 == 56 [pid = 3612] [id = 352]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4D83000 == 55 [pid = 3612] [id = 17]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C4588800 == 54 [pid = 3612] [id = 264]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB6DF800 == 53 [pid = 3612] [id = 251]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C38C6800 == 52 [pid = 3612] [id = 262]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C2C71000 == 51 [pid = 3612] [id = 20]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011BF451800 == 50 [pid = 3612] [id = 255]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011BE81D800 == 49 [pid = 3612] [id = 253]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011B40DF000 == 48 [pid = 3612] [id = 265]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011BC1B3800 == 47 [pid = 3612] [id = 252]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C32E7000 == 46 [pid = 3612] [id = 260]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011B3CE2000 == 45 [pid = 3612] [id = 261]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C0843000 == 44 [pid = 3612] [id = 257]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C1D75000 == 43 [pid = 3612] [id = 30]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C59E7000 == 42 [pid = 3612] [id = 268]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4D84800 == 41 [pid = 3612] [id = 250]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5039800 == 40 [pid = 3612] [id = 266]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011B4D84000 == 39 [pid = 3612] [id = 259]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C5871800 == 38 [pid = 3612] [id = 295]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C44BB800 == 37 [pid = 3612] [id = 263]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011AEAC3000 == 36 [pid = 3612] [id = 248]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011B3CE6000 == 35 [pid = 3612] [id = 249]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB5E7800 == 34 [pid = 3612] [id = 280]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C584C000 == 33 [pid = 3612] [id = 267]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C943A800 == 32 [pid = 3612] [id = 308]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CE14F800 == 31 [pid = 3612] [id = 315]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CBAA0000 == 30 [pid = 3612] [id = 310]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011D05EB000 == 29 [pid = 3612] [id = 312]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CDF53800 == 28 [pid = 3612] [id = 313]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CD613000 == 27 [pid = 3612] [id = 309]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011D05D3800 == 26 [pid = 3612] [id = 311]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C9481000 == 25 [pid = 3612] [id = 387]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C946F000 == 24 [pid = 3612] [id = 386]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CD2ED800 == 23 [pid = 3612] [id = 385]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CE6E1000 == 22 [pid = 3612] [id = 384]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011D46E6000 == 21 [pid = 3612] [id = 383]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011D361F000 == 20 [pid = 3612] [id = 382]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CE4EE800 == 19 [pid = 3612] [id = 381]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CE146800 == 18 [pid = 3612] [id = 380]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CDC03800 == 17 [pid = 3612] [id = 379]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CD60A800 == 16 [pid = 3612] [id = 378]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CBEE6000 == 15 [pid = 3612] [id = 377]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CBA95800 == 14 [pid = 3612] [id = 376]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011CB15B000 == 13 [pid = 3612] [id = 375]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C8B18800 == 12 [pid = 3612] [id = 374]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C4DBC800 == 11 [pid = 3612] [id = 373]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011BB84A800 == 10 [pid = 3612] [id = 372]
03:58:03 INFO - PROCESS | 3612 | --DOCSHELL 00000011C95AA800 == 9 [pid = 3612] [id = 371]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (00000011C92AD800) [pid = 3612] [serial = 1042] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 110 (00000011BE8D1400) [pid = 3612] [serial = 1019] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 109 (00000011C5990C00) [pid = 3612] [serial = 946] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (00000011B4A56400) [pid = 3612] [serial = 940] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (00000011C38A9C00) [pid = 3612] [serial = 1006] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (00000011C042E400) [pid = 3612] [serial = 943] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (00000011C6E3AC00) [pid = 3612] [serial = 1030] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (00000011C357B000) [pid = 3612] [serial = 1009] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 103 (00000011BC6B5800) [pid = 3612] [serial = 1000] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 102 (00000011C5998C00) [pid = 3612] [serial = 1027] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 101 (00000011C3295C00) [pid = 3612] [serial = 1024] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 100 (00000011C67B9C00) [pid = 3612] [serial = 1014] [outer = 0000000000000000] [url = about:blank]
03:58:03 INFO - PROCESS | 3612 | --DOMWINDOW == 99 (00000011C08E1C00) [pid = 3612] [serial = 1003] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 98 (00000011B7FE2800) [pid = 3612] [serial = 830] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 97 (00000011C953C800) [pid = 3612] [serial = 962] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 96 (00000011C0666400) [pid = 3612] [serial = 983] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 95 (00000011C081BC00) [pid = 3612] [serial = 995] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 94 (00000011CD9EB000) [pid = 3612] [serial = 975] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 93 (00000011C6E54800) [pid = 3612] [serial = 989] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 92 (00000011D0114400) [pid = 3612] [serial = 1076] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 91 (00000011CB1EB400) [pid = 3612] [serial = 1067] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 90 (00000011CE7A3C00) [pid = 3612] [serial = 1087] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 89 (00000011C6E37400) [pid = 3612] [serial = 1082] [outer = 0000000000000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 88 (00000011C953D000) [pid = 3612] [serial = 1043] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 87 (00000011CBACE400) [pid = 3612] [serial = 1064] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 86 (00000011C731E800) [pid = 3612] [serial = 1057] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070256043]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 85 (00000011BBA19000) [pid = 3612] [serial = 1049] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 84 (00000011CE277800) [pid = 3612] [serial = 1073] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 83 (00000011C0815000) [pid = 3612] [serial = 1052] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 82 (00000011CBAD1800) [pid = 3612] [serial = 1062] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 81 (00000011C08D4400) [pid = 3612] [serial = 1054] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 80 (00000011BA28E400) [pid = 3612] [serial = 1046] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 79 (00000011C79FA000) [pid = 3612] [serial = 1059] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 78 (00000011CE7A6800) [pid = 3612] [serial = 1085] [outer = 0000000000000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 77 (00000011CE317800) [pid = 3612] [serial = 953] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 76 (00000011CD3E9800) [pid = 3612] [serial = 959] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 75 (00000011CE868400) [pid = 3612] [serial = 986] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 74 (00000011CD36B000) [pid = 3612] [serial = 970] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 73 (00000011CA1EB000) [pid = 3612] [serial = 950] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (00000011CD3EA000) [pid = 3612] [serial = 965] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (00000011CBB2D800) [pid = 3612] [serial = 956] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (00000011B461C000) [pid = 3612] [serial = 980] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 69 (00000011CDF67C00) [pid = 3612] [serial = 1070] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 68 (00000011CE78E000) [pid = 3612] [serial = 1079] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 67 (00000011D3D03C00) [pid = 3612] [serial = 992] [outer = 0000000000000000] [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:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 66 (00000011CE7A9000) [pid = 3612] [serial = 1086] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 65 (00000011CED02C00) [pid = 3612] [serial = 1083] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 64 (00000011CE3DB400) [pid = 3612] [serial = 1074] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 63 (00000011C6E39000) [pid = 3612] [serial = 1058] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447070256043]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 62 (00000011C599AC00) [pid = 3612] [serial = 1055] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 61 (00000011C9BCDC00) [pid = 3612] [serial = 1044] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 60 (00000011D4F7A800) [pid = 3612] [serial = 1089] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 59 (00000011CE7AA400) [pid = 3612] [serial = 1088] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 58 (00000011CE790000) [pid = 3612] [serial = 1080] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 57 (00000011BA831800) [pid = 3612] [serial = 1047] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 56 (00000011CBB29400) [pid = 3612] [serial = 1065] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 55 (00000011CBB2C400) [pid = 3612] [serial = 1063] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 54 (00000011CA1A1400) [pid = 3612] [serial = 1060] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 53 (00000011CB1F0000) [pid = 3612] [serial = 1068] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 52 (00000011D0539000) [pid = 3612] [serial = 1077] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 51 (00000011CE0CA800) [pid = 3612] [serial = 1071] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 50 (00000011C302D800) [pid = 3612] [serial = 1053] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 49 (00000011BE8D6000) [pid = 3612] [serial = 1050] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 48 (00000011CE9C9000) [pid = 3612] [serial = 1091] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 47 (00000011D0117800) [pid = 3612] [serial = 1075] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 46 (00000011D0118800) [pid = 3612] [serial = 1081] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 45 (00000011D3E10000) [pid = 3612] [serial = 1078] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 44 (00000011CBB23000) [pid = 3612] [serial = 955] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 43 (00000011CD3F7800) [pid = 3612] [serial = 961] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 42 (00000011D36C8000) [pid = 3612] [serial = 988] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 41 (00000011CD9E8400) [pid = 3612] [serial = 972] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 40 (00000011CE0CAC00) [pid = 3612] [serial = 952] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 39 (00000011CFF3D800) [pid = 3612] [serial = 967] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 38 (00000011CFF42C00) [pid = 3612] [serial = 958] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 37 (00000011C066B400) [pid = 3612] [serial = 982] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 36 (00000011D3E06400) [pid = 3612] [serial = 994] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 35 (00000011C727F000) [pid = 3612] [serial = 832] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 34 (00000011CD3F0000) [pid = 3612] [serial = 964] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 33 (00000011CE869C00) [pid = 3612] [serial = 985] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 32 (00000011D4039C00) [pid = 3612] [serial = 997] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 31 (00000011D053B400) [pid = 3612] [serial = 977] [outer = 0000000000000000] [url = about:blank]
03:58:08 INFO - PROCESS | 3612 | --DOMWINDOW == 30 (00000011D3D07000) [pid = 3612] [serial = 991] [outer = 0000000000000000] [url = about:blank]
03:58:13 INFO - PROCESS | 3612 | --DOMWINDOW == 29 (00000011CE316C00) [pid = 3612] [serial = 1072] [outer = 0000000000000000] [url = about:blank]
03:58:13 INFO - PROCESS | 3612 | --DOMWINDOW == 28 (00000011C0878400) [pid = 3612] [serial = 1051] [outer = 0000000000000000] [url = about:blank]
03:58:13 INFO - PROCESS | 3612 | --DOMWINDOW == 27 (00000011CBACEC00) [pid = 3612] [serial = 1061] [outer = 0000000000000000] [url = about:blank]
03:58:13 INFO - PROCESS | 3612 | --DOMWINDOW == 26 (00000011BCBD3800) [pid = 3612] [serial = 1048] [outer = 0000000000000000] [url = about:blank]
03:58:13 INFO - PROCESS | 3612 | --DOMWINDOW == 25 (00000011CDF6FC00) [pid = 3612] [serial = 1069] [outer = 0000000000000000] [url = about:blank]
03:58:13 INFO - PROCESS | 3612 | --DOMWINDOW == 24 (00000011CD9E5400) [pid = 3612] [serial = 1066] [outer = 0000000000000000] [url = about:blank]
03:58:13 INFO - PROCESS | 3612 | --DOMWINDOW == 23 (00000011CA1A6C00) [pid = 3612] [serial = 1045] [outer = 0000000000000000] [url = about:blank]
03:58:13 INFO - PROCESS | 3612 | --DOMWINDOW == 22 (00000011C736BC00) [pid = 3612] [serial = 1056] [outer = 0000000000000000] [url = about:blank]
03:58:13 INFO - PROCESS | 3612 | --DOMWINDOW == 21 (00000011D403FC00) [pid = 3612] [serial = 1084] [outer = 0000000000000000] [url = about:blank]
03:58:15 INFO - PROCESS | 3612 | MARIONETTE LOG: INFO: Timeout fired
03:58:15 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
03:58:15 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
03:58:15 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
03:58:15 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30387ms
03:58:15 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
03:58:15 INFO - PROCESS | 3612 | ++DOCSHELL 00000011ADC72800 == 10 [pid = 3612] [id = 389]
03:58:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 22 (00000011AE49F400) [pid = 3612] [serial = 1093] [outer = 0000000000000000]
03:58:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 23 (00000011AE583800) [pid = 3612] [serial = 1094] [outer = 00000011AE49F400]
03:58:15 INFO - PROCESS | 3612 | 1447070295257 Marionette INFO loaded listener.js
03:58:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 24 (00000011AEB6AC00) [pid = 3612] [serial = 1095] [outer = 00000011AE49F400]
03:58:15 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AED54000 == 11 [pid = 3612] [id = 390]
03:58:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 25 (00000011B2E4CC00) [pid = 3612] [serial = 1096] [outer = 0000000000000000]
03:58:15 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AF408000 == 12 [pid = 3612] [id = 391]
03:58:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 26 (00000011B2E50400) [pid = 3612] [serial = 1097] [outer = 0000000000000000]
03:58:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 27 (00000011B2E58800) [pid = 3612] [serial = 1098] [outer = 00000011B2E50400]
03:58:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 28 (00000011B2E59800) [pid = 3612] [serial = 1099] [outer = 00000011B2E4CC00]
03:58:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 29 (00000011ADA85C00) [pid = 3612] [serial = 1100] [outer = 00000011ADCAF800]
03:58:22 INFO - PROCESS | 3612 | --DOCSHELL 00000011CE7ED000 == 11 [pid = 3612] [id = 388]
03:58:24 INFO - PROCESS | 3612 | --DOMWINDOW == 28 (00000011CE9D1C00) [pid = 3612] [serial = 1092] [outer = 0000000000000000] [url = about:blank]
03:58:24 INFO - PROCESS | 3612 | --DOMWINDOW == 27 (00000011AE583800) [pid = 3612] [serial = 1094] [outer = 0000000000000000] [url = about:blank]
03:58:24 INFO - PROCESS | 3612 | --DOMWINDOW == 26 (00000011CE9C3C00) [pid = 3612] [serial = 1090] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
03:58:32 INFO - PROCESS | 3612 | --DOMWINDOW == 25 (00000011C38B1C00) [pid = 3612] [serial = 767] [outer = 0000000000000000] [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:58:45 INFO - PROCESS | 3612 | MARIONETTE LOG: INFO: Timeout fired
03:58:45 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:58:45 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
03:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:58:45 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
03:58:45 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
03:58:45 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
03:58:45 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
03:58:45 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30339ms
03:58:45 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
03:58:45 INFO - PROCESS | 3612 | --DOCSHELL 00000011AED54000 == 10 [pid = 3612] [id = 390]
03:58:45 INFO - PROCESS | 3612 | --DOCSHELL 00000011AF408000 == 9 [pid = 3612] [id = 391]
03:58:45 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AEAC1000 == 10 [pid = 3612] [id = 392]
03:58:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 26 (00000011AEB62C00) [pid = 3612] [serial = 1101] [outer = 0000000000000000]
03:58:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 27 (00000011AFC6EC00) [pid = 3612] [serial = 1102] [outer = 00000011AEB62C00]
03:58:45 INFO - PROCESS | 3612 | 1447070325603 Marionette INFO loaded listener.js
03:58:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 28 (00000011B2E54C00) [pid = 3612] [serial = 1103] [outer = 00000011AEB62C00]
03:58:45 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B311D800 == 11 [pid = 3612] [id = 393]
03:58:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 29 (00000011B3355000) [pid = 3612] [serial = 1104] [outer = 0000000000000000]
03:58:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 30 (00000011B340C400) [pid = 3612] [serial = 1105] [outer = 00000011B3355000]
03:58:57 INFO - PROCESS | 3612 | --DOCSHELL 00000011ADC72800 == 10 [pid = 3612] [id = 389]
03:58:57 INFO - PROCESS | 3612 | --DOMWINDOW == 29 (00000011B2E59800) [pid = 3612] [serial = 1099] [outer = 00000011B2E4CC00] [url = about:blank]
03:58:57 INFO - PROCESS | 3612 | --DOMWINDOW == 28 (00000011B2E58800) [pid = 3612] [serial = 1098] [outer = 00000011B2E50400] [url = about:blank]
03:58:57 INFO - PROCESS | 3612 | --DOMWINDOW == 27 (00000011B2E50400) [pid = 3612] [serial = 1097] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
03:58:57 INFO - PROCESS | 3612 | --DOMWINDOW == 26 (00000011B2E4CC00) [pid = 3612] [serial = 1096] [outer = 0000000000000000] [url = about:blank]
03:59:03 INFO - PROCESS | 3612 | --DOMWINDOW == 25 (00000011AEB6AC00) [pid = 3612] [serial = 1095] [outer = 0000000000000000] [url = about:blank]
03:59:03 INFO - PROCESS | 3612 | --DOMWINDOW == 24 (00000011AFC6EC00) [pid = 3612] [serial = 1102] [outer = 0000000000000000] [url = about:blank]
03:59:03 INFO - PROCESS | 3612 | --DOMWINDOW == 23 (00000011AE49F400) [pid = 3612] [serial = 1093] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
03:59:15 INFO - PROCESS | 3612 | MARIONETTE LOG: INFO: Timeout fired
03:59:15 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
03:59:15 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30305ms
03:59:15 INFO - TEST-START | /screen-orientation/onchange-event.html
03:59:15 INFO - PROCESS | 3612 | --DOCSHELL 00000011B311D800 == 9 [pid = 3612] [id = 393]
03:59:15 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B2E71800 == 10 [pid = 3612] [id = 394]
03:59:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 24 (00000011B2E50000) [pid = 3612] [serial = 1106] [outer = 0000000000000000]
03:59:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 25 (00000011B3014400) [pid = 3612] [serial = 1107] [outer = 00000011B2E50000]
03:59:15 INFO - PROCESS | 3612 | 1447070355913 Marionette INFO loaded listener.js
03:59:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 26 (00000011B3809800) [pid = 3612] [serial = 1108] [outer = 00000011B2E50000]
03:59:27 INFO - PROCESS | 3612 | --DOCSHELL 00000011AEAC1000 == 9 [pid = 3612] [id = 392]
03:59:27 INFO - PROCESS | 3612 | --DOMWINDOW == 25 (00000011B340C400) [pid = 3612] [serial = 1105] [outer = 00000011B3355000] [url = about:blank]
03:59:28 INFO - PROCESS | 3612 | --DOMWINDOW == 24 (00000011B3355000) [pid = 3612] [serial = 1104] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
03:59:33 INFO - PROCESS | 3612 | --DOMWINDOW == 23 (00000011B3014400) [pid = 3612] [serial = 1107] [outer = 0000000000000000] [url = about:blank]
03:59:33 INFO - PROCESS | 3612 | --DOMWINDOW == 22 (00000011AEB62C00) [pid = 3612] [serial = 1101] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
03:59:39 INFO - PROCESS | 3612 | --DOMWINDOW == 21 (00000011B2E54C00) [pid = 3612] [serial = 1103] [outer = 0000000000000000] [url = about:blank]
03:59:46 INFO - PROCESS | 3612 | MARIONETTE LOG: INFO: Timeout fired
03:59:46 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
03:59:46 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
03:59:46 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30326ms
03:59:46 INFO - TEST-START | /screen-orientation/orientation-api.html
03:59:46 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AED5F800 == 10 [pid = 3612] [id = 395]
03:59:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 22 (00000011AFC70400) [pid = 3612] [serial = 1109] [outer = 0000000000000000]
03:59:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 23 (00000011AFC74800) [pid = 3612] [serial = 1110] [outer = 00000011AFC70400]
03:59:46 INFO - PROCESS | 3612 | 1447070386245 Marionette INFO loaded listener.js
03:59:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 24 (00000011B30EBC00) [pid = 3612] [serial = 1111] [outer = 00000011AFC70400]
03:59:46 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
03:59:46 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
03:59:46 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
03:59:46 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 587ms
03:59:46 INFO - TEST-START | /screen-orientation/orientation-reading.html
03:59:46 INFO - PROCESS | 3612 | ++DOCSHELL 00000011AED5A000 == 11 [pid = 3612] [id = 396]
03:59:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 25 (00000011B3404000) [pid = 3612] [serial = 1112] [outer = 0000000000000000]
03:59:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 26 (00000011B38D6400) [pid = 3612] [serial = 1113] [outer = 00000011B3404000]
03:59:46 INFO - PROCESS | 3612 | 1447070386833 Marionette INFO loaded listener.js
03:59:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 27 (00000011B4078000) [pid = 3612] [serial = 1114] [outer = 00000011B3404000]
03:59:47 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
03:59:47 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
03:59:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
03:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:59:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
03:59:47 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
03:59:47 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
03:59:47 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:59:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
03:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:59:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
03:59:47 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
03:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:59:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:59:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
03:59:47 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 566ms
03:59:47 INFO - TEST-START | /selection/Document-open.html
03:59:47 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B40EB800 == 12 [pid = 3612] [id = 397]
03:59:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 28 (00000011B40B8400) [pid = 3612] [serial = 1115] [outer = 0000000000000000]
03:59:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 29 (00000011B4284800) [pid = 3612] [serial = 1116] [outer = 00000011B40B8400]
03:59:47 INFO - PROCESS | 3612 | 1447070387419 Marionette INFO loaded listener.js
03:59:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 30 (00000011B4A4B800) [pid = 3612] [serial = 1117] [outer = 00000011B40B8400]
03:59:47 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B42EE000 == 13 [pid = 3612] [id = 398]
03:59:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 31 (00000011B4A56C00) [pid = 3612] [serial = 1118] [outer = 0000000000000000]
03:59:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 32 (00000011B4C73000) [pid = 3612] [serial = 1119] [outer = 00000011B4A56C00]
03:59:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 33 (00000011ADA8A400) [pid = 3612] [serial = 1120] [outer = 00000011B4A56C00]
03:59:47 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:59:47 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
03:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:59:47 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
03:59:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
03:59:47 INFO - TEST-OK | /selection/Document-open.html | took 671ms
03:59:48 INFO - TEST-START | /selection/addRange.html
03:59:48 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B46B3000 == 14 [pid = 3612] [id = 399]
03:59:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 34 (00000011B4C7B400) [pid = 3612] [serial = 1121] [outer = 0000000000000000]
03:59:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 35 (00000011B4F05000) [pid = 3612] [serial = 1122] [outer = 00000011B4C7B400]
03:59:48 INFO - PROCESS | 3612 | 1447070388208 Marionette INFO loaded listener.js
03:59:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 36 (00000011B50B6800) [pid = 3612] [serial = 1123] [outer = 00000011B4C7B400]
04:00:22 INFO - PROCESS | 3612 | --DOCSHELL 00000011AED5F800 == 13 [pid = 3612] [id = 395]
04:00:22 INFO - PROCESS | 3612 | --DOCSHELL 00000011B2E71800 == 12 [pid = 3612] [id = 394]
04:00:22 INFO - PROCESS | 3612 | --DOCSHELL 00000011AED5A000 == 11 [pid = 3612] [id = 396]
04:00:22 INFO - PROCESS | 3612 | --DOCSHELL 00000011B40EB800 == 10 [pid = 3612] [id = 397]
04:00:24 INFO - PROCESS | 3612 | --DOMWINDOW == 35 (00000011B4C73000) [pid = 3612] [serial = 1119] [outer = 00000011B4A56C00] [url = about:blank]
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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 ""
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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 ""
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - Selection.addRange() tests
04:00:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:26 INFO - "
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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 ""
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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̈ḧ
04:00:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:26 INFO - "
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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 ""
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 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
04:00:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:26 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
04:00:26 INFO - Selection.addRange() tests
04:00:26 INFO - Selection.addRange() tests
04:00:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:27 INFO - "
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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 ""
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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̈ḧ
04:00:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:27 INFO - "
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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 ""
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - Selection.addRange() tests
04:00:27 INFO - Selection.addRange() tests
04:00:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:27 INFO - "
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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 ""
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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̈ḧ
04:00:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:27 INFO - "
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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 ""
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - Selection.addRange() tests
04:00:27 INFO - Selection.addRange() tests
04:00:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:27 INFO - "
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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 ""
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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̈ḧ
04:00:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:27 INFO - "
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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 ""
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - Selection.addRange() tests
04:00:27 INFO - Selection.addRange() tests
04:00:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:27 INFO - "
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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 ""
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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̈ḧ
04:00:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:27 INFO - "
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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 ""
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 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
04:00:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:27 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
04:00:27 INFO - Selection.addRange() tests
04:00:28 INFO - Selection.addRange() tests
04:00:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:28 INFO - "
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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̈ḧ
04:00:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:28 INFO - "
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - Selection.addRange() tests
04:00:28 INFO - Selection.addRange() tests
04:00:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:28 INFO - "
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 INFO - PROCESS | 3612 | --DOCSHELL 00000011B42EE000 == 9 [pid = 3612] [id = 398]
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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̈ḧ
04:00:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:28 INFO - "
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - Selection.addRange() tests
04:00:28 INFO - Selection.addRange() tests
04:00:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:28 INFO - "
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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̈ḧ
04:00:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:28 INFO - "
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - Selection.addRange() tests
04:00:28 INFO - Selection.addRange() tests
04:00:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:28 INFO - "
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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̈ḧ
04:00:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:28 INFO - "
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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̈ḧ
04:00:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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̈ḧ
04:00:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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̈ḧ
04:00:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - Selection.addRange() tests
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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̈ḧ
04:00:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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̈ḧ
04:00:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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̈ḧ
04:00:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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̈ḧ
04:00:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - Selection.addRange() tests
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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̈ḧ
04:00:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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
04:00: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 Selection's last Range must modify the first added Range
04:00: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]: second addRange() must not throw exceptions or modify the range it's given
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00: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]: second addRange() must result in the selection's last range having the specified endpoints
04:00: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]: second addRange() must result in the selection's last range being the same object we added
04:00: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 second added range must modify the Selection's last Range
04:00: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 Selection's last Range must modify the second added Range
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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̈ḧ
04:00:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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̈ḧ
04:00:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - Selection.addRange() tests
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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̈ḧ
04:00:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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̈ḧ
04:00:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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̈ḧ
04:00:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
04:00:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
04:00:32 INFO - Selection.addRange() tests
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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̈ḧ
04:00:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
04:00:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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̈ḧ
04:00:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
04:00:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
04:00:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
04:00:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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̈ḧ
04:00:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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̈ḧ
04:00:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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̈ḧ
04:00:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - Selection.addRange() tests
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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̈ḧ
04:00:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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̈ḧ
04:00:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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̈ḧ
04:00:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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̈ḧ
04:00:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - Selection.addRange() tests
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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̈ḧ
04:00:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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̈ḧ
04:00:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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̈ḧ
04:00:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - Selection.addRange() tests
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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̈ḧ
04:00:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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̈ḧ
04:00:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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̈ḧ
04:00:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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̈ḧ
04:00:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - Selection.addRange() tests
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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̈ḧ
04:00:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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̈ḧ
04:00:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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̈ḧ
04:00:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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̈ḧ
04:00:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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̈ḧ
04:00:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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̈ḧ
04:00:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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̈ḧ
04:00:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - Selection.addRange() tests
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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̈ḧ
04:00:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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̈ḧ
04:00:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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̈ḧ
04:00:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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̈ḧ
04:00:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - Selection.addRange() tests
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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̈ḧ
04:00:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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̈ḧ
04:00:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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̈ḧ
04:00:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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̈ḧ
04:00:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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̈ḧ
04:00:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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̈ḧ
04:00:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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 () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
04:01:29 INFO - root.query(q)
04:01:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:01:29 INFO - root.queryAll(q)
04:01:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:29 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
04:01:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
04:01:30 INFO - #descendant-div2 - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
04:01:30 INFO - #descendant-div2 - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - >
04:01:30 INFO - #child-div2 - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - >
04:01:30 INFO - #child-div2 - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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>
04:01:30 INFO - #child-div2 - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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>
04:01:30 INFO - #child-div2 - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - >#child-div2 - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - >#child-div2 - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - +
04:01:30 INFO - #adjacent-p3 - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - +
04:01:30 INFO - #adjacent-p3 - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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+
04:01:30 INFO - #adjacent-p3 - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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+
04:01:30 INFO - #adjacent-p3 - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - +#adjacent-p3 - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - +#adjacent-p3 - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - ~
04:01:30 INFO - #sibling-p3 - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - ~
04:01:30 INFO - #sibling-p3 - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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~
04:01:30 INFO - #sibling-p3 - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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~
04:01:30 INFO - #sibling-p3 - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - ~#sibling-p3 - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - ~#sibling-p3 - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO -
04:01:30 INFO - ,
04:01:30 INFO -
04:01:30 INFO - #group strong - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO -
04:01:30 INFO - ,
04:01:30 INFO -
04:01:30 INFO - #group strong - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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,
04:01:30 INFO - #group strong - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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,
04:01:30 INFO - #group strong - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - ,#group strong - root.queryAll is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - ,#group strong - root.query is not a function
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 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
04:01:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
04:01:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:30 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4702ms
04:01:30 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
04:01:31 INFO - PROCESS | 3612 | ++DOCSHELL 00000011B3A21800 == 16 [pid = 3612] [id = 415]
04:01:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 52 (00000011AED39C00) [pid = 3612] [serial = 1165] [outer = 0000000000000000]
04:01:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 53 (00000011B3355400) [pid = 3612] [serial = 1166] [outer = 00000011AED39C00]
04:01:31 INFO - PROCESS | 3612 | 1447070491075 Marionette INFO loaded listener.js
04:01:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 54 (00000011B8011C00) [pid = 3612] [serial = 1167] [outer = 00000011AED39C00]
04:01:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
04:01:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
04:01:31 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 "
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
04:01:31 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"
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
04:01:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
04:01:31 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 "
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
04:01:31 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"
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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 { "
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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"
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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]
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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 { "
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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]
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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"
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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 { "
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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"
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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]
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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 { "
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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]
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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"
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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 { "
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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"
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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]
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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 { "
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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]
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 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"
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:31 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1002ms
04:01:31 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
04:01:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011CD069800 == 17 [pid = 3612] [id = 416]
04:01:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 55 (00000011B8007C00) [pid = 3612] [serial = 1168] [outer = 0000000000000000]
04:01:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 56 (00000011BB5AEC00) [pid = 3612] [serial = 1169] [outer = 00000011B8007C00]
04:01:32 INFO - PROCESS | 3612 | 1447070492098 Marionette INFO loaded listener.js
04:01:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 57 (00000011BE88F400) [pid = 3612] [serial = 1170] [outer = 00000011B8007C00]
04:01:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC7F3000 == 18 [pid = 3612] [id = 417]
04:01:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 58 (00000011BB5AC400) [pid = 3612] [serial = 1171] [outer = 0000000000000000]
04:01:32 INFO - PROCESS | 3612 | ++DOCSHELL 00000011BC9CA000 == 19 [pid = 3612] [id = 418]
04:01:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 59 (00000011BCBBD400) [pid = 3612] [serial = 1172] [outer = 0000000000000000]
04:01:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 60 (00000011BE894800) [pid = 3612] [serial = 1173] [outer = 00000011BCBBD400]
04:01:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 61 (00000011BEF1F400) [pid = 3612] [serial = 1174] [outer = 00000011BB5AC400]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 60 (00000011B4A4F000) [pid = 3612] [serial = 1146] [outer = 0000000000000000] [url = about:blank]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 59 (00000011CDC93400) [pid = 3612] [serial = 1135] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 58 (00000011BCBD7000) [pid = 3612] [serial = 1133] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 57 (00000011B2D77400) [pid = 3612] [serial = 26] [outer = 0000000000000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 56 (00000011B91EFC00) [pid = 3612] [serial = 1152] [outer = 0000000000000000] [url = about:blank]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 55 (00000011B3171000) [pid = 3612] [serial = 1138] [outer = 0000000000000000] [url = about:blank]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 54 (00000011B407AC00) [pid = 3612] [serial = 1144] [outer = 0000000000000000] [url = about:blank]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 53 (00000011B4C7B000) [pid = 3612] [serial = 1149] [outer = 0000000000000000] [url = about:blank]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 52 (00000011B55F1C00) [pid = 3612] [serial = 1150] [outer = 0000000000000000] [url = about:blank]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 51 (00000011AED37000) [pid = 3612] [serial = 1141] [outer = 0000000000000000] [url = about:blank]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 50 (00000011B3D65800) [pid = 3612] [serial = 1143] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getSelection.html]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 49 (00000011AFC72000) [pid = 3612] [serial = 1137] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/extend.html]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 48 (00000011B4C28000) [pid = 3612] [serial = 1148] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/interfaces.html]
04:01:33 INFO - PROCESS | 3612 | --DOMWINDOW == 47 (00000011AEB6A400) [pid = 3612] [serial = 1140] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
04:01:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
04:01:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
04:01:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 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
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
04:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
04:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
04:01:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:01:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */